Мне нужно придумать систему рейтинга умных игроков от 0 до 100.
Мне нужно выполнить следующие условия:
1) Если игрок с меньшим рейтингом бьет игрока с более высоким рейтингом - изменение рейтинга обоих игроков должно быть больше, чем если бы противоположный результат былитоги.
2) Повышение рейтинга должно замедлиться до 100
3) Снижение рейтинга должно замедлиться до 0
4) Минимальное изменение рейтинга должно составлять 0,1
5) Максимальное изменение рейтинга должно составлять 10
Каким будет логический ответ или подход к решению?
Я пытался работать над Эло, а также писать формулы моегособственный, но безуспешно.
отл.
Если R a <<strong> R b и R a, выигрывает >>>>>>>>
R a '= R a + ( R b- R a) (max.ratingvalue-current.ratingvalue) / 100
R b '= R b + ( R b- R a) (current.ratingvalue-min.ratingvalue) / 100