Fireball;103537физическая модель есть , и она взята как раз с этого портала . Модель такова :
-в турнирах участвуют игроки с очень различным уровнем
-между количеством игроков различного уровня (условно сильных , средних и слабых) существуют некие пропорции ,изменяющиеся от турнира к турниру
-колебания этих пропорций не слишком велики (максимум разы , но не порядок )
Верно, вы предоставили физическую модель проведения турнира, но не физическую модель объясняющую Ваш механизм расчета. Это имелось в виду. Попробуйте "на пальцах" объяснить свой метод расчета коэффициента:
(10*(60+20)+5*20)/1000=0.9
Ведь 20 баллов рейтинга мы новичку дали вполне обоснованно - потому что его опыт выше нуля (и я считаю, что здесь более уместно указать число 30). Но не понятно зачем еще раз Вы добавляете тех же 20 к уже сформированному рейтингу игрока? Это же не подарок новичкам "за так", они же не получат эти 20 баллов в свою копилку, что Вы пытаетесь скомпенсировать добавляя столько же всем остальным.. Это - попытка приблизить к реальности суммарную силу всех участников турнира. И используется только для расчета коэффициента...
У нас имеется 15 игроков, которые имеют четко определенный рейтинг. Их сумма является критерием, т.е. 10*60+5*20=700, что понятно. Далее, Вы корректируете итоговую сумму на величину, равную количеству игроков, имеющих сформированный рейтинг, умноженному на средний рейтинг новичков... Зачем? Интуитивно не понятна суть этой корректировки...