Формулу для позиционирования использовал следующую: X(i)=K*X(i-1), где X-рейтинг, i-место, К-коэффициент нелинейности К=1-3.5/n, где n-количество участников. Константу 3.5 собираюсь уменьшить для более лояльного изменения параметра.
Формула по результату: Y=Rb/Rp*100, где Y-рейтинг, Rb-лучший результат, Rp-результат текущего участника.
Общий рейтинг: P=(X*3+Y*7)/10