AmberSoler;601082 IronAxe.
Предлагаю для старта упростить ситуацию. Давай забудем на время про осциллятор и примем в чистом виде нелинейный коэффициент расчета рейтинга (Пример №1). Также будем считать его от 0 до 100 - никаких поблажек оутсайдерам. Только окуругляем до меньшего целого значения, минимум рейтинг - 1, т.е. нуль не ставим...
Теперь выведем рейтинг турнира на остовании среднего рейтинга пяти лидеров. Для первого турнира рейтинг будет равен 1 (потому что рейтинги всех участников пока равны). Далее - будем пересчитывать исходя из результатов первого турнира.
Пусть первым турниром будет прошедший BB. Нам нужна статистика. Ничего страшного, что этот турнир не входит в ВК - туда пока никакой турнир не входит...
Почему нуля не должно быть. НУЛИ - это игроки-призраки, однодневки, покинувшие на всегда данный ресурс и т.д. Они автоматом покинут табличку когда их рейтинг 0. Или вы предлагаете выкидывать из таблички всех с еденичками ?