Dmitry_A_S;112838Десятиборье и коньки отметаются. Там введено фиксированное количество рейтинговых очков за показанные 1 секунду и 1 метр результата, т.е. разрыв между лидерами учитывается автоматически, а не так как у Вас, и мне интересно, как Вы определите эту цифру на каждую карту в отдельности...
Для этого и существует результат лидера:
По результату лидера определяется ценность ( назовём её Х ) одного игрового дня ( или 1 накопленного скелета, 1 накопленной единицы опыта ) Х=1/рез.лидера.
Затем число затраченных игроком дней ( накопленных скелетов, накопленного опыта ) умножается на эту ценность Y=Х*рез.игрока. Легко заметить, что второе место получает больше первого, третье больше второго и т.д. , чтоб такого не было просто берём отношение Р=1/Y . Или если произвести замену переменных Р=рез.лидера/рез.игрока.
Если для определения Х не нравится результат лидера, приходит мысль взять фиксированное число для всех карт ( только как при такой фиксации можно соотнести дни, набранных скелетов , набранный опыт и т.д. , хотя в том же многоборье такие числа для соотношения секунд и метров подобрали, но там как вы написали ниже соревнования проходят на одних и нех же снарядах, а у нас они всегда разные ).