| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Алгоритмы > Простой алгоритм рейтинга |
| Автор: Error202 13.2.2016, 12:04 |
| Здравствуйте! Есть ли какой-нибудь несложный алгоритм подсчета рейтинга игроков только по следующим данным: 1. Количество законченных игр 2. Количество побед ? победы / игры - не подходит никак, т.к. 1/2 = 50/100 ... Т.е. человек играл 100 игр, а рейтинг как у новичка... Может прибавлять какой еще коэффициент от количества? Может какой-то порог по играм сделать, т.е. начинать считать с 50 игр или более... |
| Автор: ksnk 13.2.2016, 13:17 |
| Нужна модель экономики с банком и инфляцией ;) Количество рейтинга в мире пропорционально количеству игроков. Каждый новый игрок привносит в банк X рейтинговых очков и получает на старте 0 рейтинга. игры могут быть товарищеские, рейтинговые и в турнирные. В первом случае рейтинг не меняется, второй случай - каждый игрок ставит долю своего рейтинга, победитель забирает все, ничья - пополам. В третьем случае - рейтинг участника турнира повышается банком, за обязательство честно отыграть во всех играх турнира. И самая главная фишка, чтобы стимулировать игроков играть - нужна инфляция Если нужно что-то менее самодельное - можно посмотреть http://www.dvorsportinfo.ru/articles/sistema-rascheta-rejtinga-nfbr. Там рейтинг основан на весе турнира. |
| Автор: titch 14.2.2016, 14:57 |
| Посмотрите, как реализован рейтинг Эло, похоже, что это ваш вариант: https://ru.wikipedia.org/wiki/Рейтинг_Эло Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Prostoy-algoritm-reytinga-id56bef1fcae20150d338b4567#findElement_E7045_56c06ba7ae20159a2585ec74_0 |