1.S1 должен быть текущий счет первого блюда и S2 для второго блюда, которое вы сравниваете с
2.R1 - ранг текущего блюда, а R2 - текущий ранг второго блюда
2.Если это не справедливо, эта система не будет использоваться в глобальных играх
3.Вы, вероятно, собираетесь использовать базу данных для сохранения результатов, поэтому предположим, что так должно быть
if($elo_calcualtor->rating(1,2,1,2)['p1'] < 0){$current_dish_score = 0;}
наконец
рейтинг должен начинаться с десяти, чтобы он не опускался ниже 0 и, скорее всего, не опускался выше 20
надеюсь, это поможет