Мне тут еще одна идея в голову пришла (возможно боедовая). А что если сделать дополнительные балы в зависимости от соотношения текущего рейтинга с занятым на турнире местом? Т.е. если на туринре из 10 человек игрок, занимающий 10-е место по рейтингу вдруг выигрывает турнир, то имеет смысл его значительно поощрить. И наоборот, если лидер по рейтингу занимает последнее место, то его прибавка должна быть нсущественной. Предлагаю такую формулу бонусных баллов: Б=N/(M(i)/R(i)), где N - количество игроков, R(i) - рейтинг игрока, M(i) - место игрока на турнире. Для примера, игрок, занимающий 10 место по рейтингу выигрывает турнир. Он получает 10/(1/10)=100 баллов бонуса. Да, это много, но ведь и достижение существенное. И наоборот, лидер занявший последнее место получит 10/(10/1)=1 балл.
Или вот другая формула Б=N/(M(i)-R(i)). В этом случае если занять место ниже рейтинга, то баллы будут вычитаться.
В этом случае можно обойтись и без старения(по любой из этих формул).
Выскажитесь кто-нибудь.