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