Алгоритм подсчета рейтинга

Рейтинг Саморо-Можайский (Московский клуб н\тенниса, Головатенко)
После каждой встречи участникам начисляются так называемые сыробаллы, которые в конце турнира складываются и по определенной формуле (см. ниже) обсчитываются.
Как рождаются сыробаллы:

Алгоритм 1:
1. Применяется всегда при выигрыше игрока с меньшим или равным рейтингом. Разность в рейтинге плюс 5 делится на 3, столько сыробаллов получает в 'плюс' выигравший и столько же 'в минус' получает проигравший. Округление до целого.

Алгоритм 2:
2. При разнице в рейтинга больше 13, объявляется минимум очков который должен набрать более слабый (с меньшим рейтингом) игрок
смотри ниже:

Столько очков надо набрать слабому, чтобы не понизить рейтинг:

разница баллов необходимо набрать
очков во встрече
14-15 23
16-18 22
19-21 21
22-24 20
25-27 19
28-30 18
31-33 17
34-37 16
38-41 15
42-45 14
46-49 13
50-54 12
55-59 11
60-65 10
66-71 9
72-78 8
79-85 7
86-93 6
94-102 5
103-115 4
116-136 3


2.1 Если слабый набрал ровно, то сыробаллов - никому;
2.2 Если слабый перебрал, то +1 слабому, и -1 противнику;
2.3 Если слабый недобрал, то -1 слабому, и +1 противнику;
2.4 если слабый выиграл, то переходим к алгоритму 1.

Алгоритм 3:
3. При разнице между игроками 13 и менее - минимума (форы) нет, за выигрыш сильному игроку +1 сыробалл, слабому -1 сыробалл, если выиграл игрок со слабым рейтингом, переходим к алгоритму 1.

Примеры:

Рейтинг игрока А Рейтинг игрока B Победитель Сыробаллы у A Сыробаллы у B
1. Разница в очках более 13
10 25 B, но А не набрал 23 очка -1 1
10 25 B, но А набрал 23 очка 0 0
10 25 B, но А набрал больше, чем 23 1 -1
10 25 А (15+5)/3≈7 -7
2. Разница в очках менее 13
10 12 A 2 -2
10 12 B -1 1
10 13 A 3 -3
10 13 B -1 1
10 19 A 5 -5
10 19 B -1 1
8 14 A 4 -4
8 14 B -1 1


Окончательный этап:
Определение собственно рейтингового балла: Плюсуются все плюсы и минусы сыробаллов за турнир, например, по игроку А количество сыробаллов пусть будет +10 и -3, то есть 7. Дальше, сумма умножается на 10 и делится на сумму абсол значений плюс количество участий в турнирах, но не более 20 (это вес). Конкретно: ((10-3)*10)/(10+3+20) = 2.1212 (*) округляется, до 2, т.е. А повысил рейтинг на 2. Замечу, что если бы это был первый турнир для участника, то делилось бы на 10+3+1=14, и А повысил бы рейтинг на 5.

Примеры из турнира:
Степаненко набрал: от Горбунова +1, Костенко -1 (набрал более 20 в 3 партиях), Еремина +1 (набрал менее 16 при разности 35) , Лебедевой Ане -1 (набрала более 23), Хренкова +1, Хворостинина -1, Филиппова +1, Скороспелова +2 (рейтинги равны, имеем (0+5)/3 = 2 - с округлением)

По формуле (*) считаем. Сумма +3 на 10, делим на 9 (сумма абсолютных величин) плюс 1 - участвует в первом турнире. Итого +30/10 = +3, прибавляем к 40. Сейчас имеет +43.

Атавин в прошлый раз резко поднял рейтинг - до 23. Теперь ему намного труднее. Набрал от Скороспелова -1 (не набрал 22), Маяцкого +1 (просто обыграл), Разина В. 0 (набрал ровно 21 при разнице 21), Атаханова +1, Солодилова +1, Филиппова -1, Хворостинина -5 (проиграл рейтингу на 11 ниже, имеет (11+5)/3 = 5, округленно), Лебедевой -1. Итого -5, сумма модулей 11, участвовал во втором турнире. -50/13 = -4 (округленно). 23-4 = 19 - новый рейтинг.

Вернуться назад