Самая-самая остался только вопрос, рейтинг считается за каждую дуэль или за серию дуэлей, и если за серию, то почему?[u]
За каждую дуэль считается коэфф побед/поражений.
Рейтинг начисляется за победу/ поражении в серии.
Я так понимаю.
Система 2 .
Все предельно просто - выкидываем старую формулу, а рейтинг рассчитываем исходя из занимаемого места дуэлянтов.
Подсчет такой – количество побед делится на количество поражений из расчета 5-10 (ваша цифра?) игр. Допустим, 6 выиграл, 4 проиграл. С 1,5 очками въезжаешь в основную таблицу. Далее игроку присваивается порядковый номер, в зависимости от твоих первоначально набранных очков (коэфф. . побед/поражений).
Дальше пляшем от порядкового номера, который напрямую зависит от рейтинга.
Победу считаем так – свой порядковый номер делим на номер проигравшего. Чем ниже в таблице игрок, тем больше очков он получит за победу над лидерами таблицы. И наоборот – чем ниже игрок, с которым играет лидер (в данном контексте – игрок находящийся выше по списку), тем меньше он получит очков. Очки плюсуем.
Проигрыш – тоже самое, только очки минусуем.
Пример:
Игрок1 (1-ое место) выиграл (имеется в виду по партиям, например, со счетом 3-2 ) у Игрока2 (5-ое место). Тогда 1/5 = -0,2 отнимется от рейтинга Игрока2 , занимающего 5 –ое место. Столько же (0,2) прибавляется Игроку1.
Перекос происходит при выигрыше Игрока2. Тогда 5/1= +5 баллов Игроку2 и -5 Игроку1. Надо думать, например, вводить коэфф.
Для адекватного подсчета можно ввести повышающие/ понижающие коэффициенты (например, 0,8 или 0,6 или 0,4 –понижающие , 1,4 или 1,6 или 1,8 - повышающие ), тогда:
Игрок1 (1-ое место) выиграл (имеется в виду по партиям, например, со счетом 3-2 ) у Игрока2 (5-ое место). Тогда 1/5*1,6 = +0,32, а для Игрока2 1/5*0,6= -0,12
Игрок1 (1-ое место) проиграл Игроку2 (5-ое место). Тогда 5/1*0,6 = +3, а для Игрока1 5/1*0,6= -3.
Все это довольно-таки сыро (нужно отшлифовать систему коэфф.). Все это в качестве альтернативного предложения
Слушаю..
Добавлено через 7 минут
Самая-самаяздесь у тебя ошибка в рассчетах,при поражении, если разница у игроков в рейтинге 500 и выше, число, которое мы умножаем на 0,04 является положительным, то есть мы к минус пятнадцати плюсуем двадцать и соответственно получается +5
Поэтому мое предложение такое: считать максимальной разницей 375 баллов (при умножении на 0,04 =15)[u]
ок, а если так:
650-(15+0,04*500) = 615