Настольный теннис - это мы!

формула рейтинга как получить рейтинг нашли ошибку?

История расчета рейтинга

Текущая формула расчета рейтинга:

Изменение рейтинга = [(100 - (PВ - PП)) / 10] *k

РВ - рейтинг выигравшего, РП - рейтинг проигравшего,  k -коэффициент турнира.

Если РВ на 100 и более превышает РП, то изменение =0

05.01.2008

рассчитан первый турнир

формула изменения рейтинга = (100 - (PВ - PП)) / 10

рейтинг изменяется меняется раз в неделю в 24:00 воскресенья

01.01.2011 - не уверен насчет этой даты !!!

рейтинг изменяется каждый день

если за день сыграно два турнира - считается как один большой

01.01.2013

добавлены бонусы за призовые места в турнирах

$diff_rat1 = 100;$diff_rat2 = 200;$diff_rat3 = 300;$cnt_players = 24; // минимальное необходимое количество участников для присвоения бонусов

01.07.2015

введены коэффициенты турниров - k

if ($avg_rat <= 250) return 0.15;elseif ($avg_rat <= 350) return 0.2;elseif ($avg_rat <= 450) return 0.25;elseif ($avg_rat <= 550) return 0.3;else return 0.35;

01.09.2015

добавлен критерий "новичок" (первый турнир после 1.09.2015 - первые 5 турниров расчеты с коэф. 1)

изменен расчет бонусов

$cnt_players = 20; // минимальное необходимое количество участников для присвоения бонусов$diff_rat1 = 100;$diff_rat2 = 200;$diff_rat3 = 250;

01.01.2016

убрано понятие среднего рейтинга

рейтинг за 1 июля у всех стал равен среднему за 30.05

15.08.2016

изменены коэффициенты

if ($avg_rat <= 250) return 0.2;elseif ($avg_rat <= 350) return 0.25;elseif ($avg_rat <= 450) return 0.3;elseif ($avg_rat <= 550) return 0.35;else return 0.4;

изменен расчет бонусов

$cnt_players = 16; // минимальное необходимое количество участников для присвоения бонусов$diff_rat1 = 100;$diff_rat2 = 200;$diff_rat3 = 250;

01.08.2018

всем игрокам увеличен рейтинг на 100

кто после этого остался в минусе, им дополнительно рейтинг установлен = 1 (или ноль?)

далее при расчетах изменения рейтинг добавлено условие, что рейтинг не может опускаться ниже 1 (или нуля?)

изменен расчет бонусов - мин. кол-во участников = 12

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