Здесь приведен алгоритм расчета рейтинга игроков по официальным правилам ФИИМ
Rating = 100 * Scores / Games + 0.25 * Games
Где Rating
- рейтинг игрока;
Scores
- баллы заработанные игроком;
Games
- общее количество сыгранных игр.
Игрок заработал 78.42 балла, сыграв 52 игры
Scores = 100 * 78.42 / 52 + 0.25 * 52 ≈ 163.81
Scores = (2 * RedWins * RedCoeff) + (2 * BlackWins * BlackCoeff) + BestMoveScores + BestPlayerScores - Fine
Где Scores
- баллы заработанные игроком;
RedWins
- кол-во побед за красную команду;
BlackWins
- кол-во побед за черную команду;
RedCoeff
- коэффициент клуба за красные победы;
BlackCoeff
- коэффициент клуба за черные победы;
BestMoveScores
- баллы заработанные за лучший ход;
BestPlayerScores
- баллы заработанные за лучшего игрока;
Fine
- штрафные баллы;
Игрок сыграл 52 игры со следующим результатом:
Scores = (2 * 19 * 1) + (2 * 14 * 1.0149) + 1 + 11 - 0 = 38 + 28.4172 + 1 + 11 ≈ 78.42
Игрок назвавший в лучший ход все тройку черных получает дополнительные +0.5
Игрок назвавший в лучший ход двух из трех черных получает дополнительные +0.25
Игрок назвавший только одного черного ил ноль черных не получает дополнительных баллов.
Коэффициент меняется в зависимости от соотношения красных и черных побед.
Команда, которая побеждает чаще, получает коэффициент 1.
Команда, которая побеждает реже, получает коэффициент больше 1, но меньше 2.
RedCoeff = 1 + (0.5 * ClubGames - ClubRedWins) / (0.5 * ClubGames)
BlackCoeff = 1 + (0.5 * ClubGames - ClubBlackWins) / (0.5 * ClubGames)
Где ClubGames
- кол-во игр проведенных в клубе;
ClubRedWins
- кол-во красных побед;
ClubBlackWins
- кол-во черных побед;
В клубе всего было проведено 67 игр: 34 красных побед и 33 черных побед.
Красная команда побеждала чаще:
ClubRedWins = 1
Черная команда побеждала реже:
ClubBlackWins = 1 + (0.5 * 67 - 33) / (0.5 * 67) ≈ 1.0149