Created
March 20, 2014 06:54
-
-
Save fhinson/9658590 to your computer and use it in GitHub Desktop.
Chesscademy Tactic Assignment Algorithm
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Chesscademy Tactic Assignment Algorithm | |
Rating period = size of current streak (see streak algorithm) | |
Assume typical player has rating deviation of 50 | |
determine uncertainty of player's skill through data analysis | |
keep the volatility constant at 0.06 | |
for user: | |
RD = sqrt((50^2) + user_streak.length*(uncertainty^2)) | |
for tactic: | |
RD = sqrt((50^2) + tactic_streak.length*(uncertainty^2)) | |
Player.new("uplay", rating, RD, 0.06) | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment