Skip to content

Instantly share code, notes, and snippets.

@fhinson
Created March 20, 2014 06:54
Show Gist options
  • Save fhinson/9658590 to your computer and use it in GitHub Desktop.
Save fhinson/9658590 to your computer and use it in GitHub Desktop.
Chesscademy Tactic Assignment Algorithm
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