class ActiveGenie::Ranking::EloRound
def calculate_new_elo(player_rating, opponent_rating, score)
def calculate_new_elo(player_rating, opponent_rating, score) expected_score = 1.0 / (1.0 + 10.0 ** ((opponent_rating - player_rating) / 400.0)) player_rating + (K * (score - expected_score)).round end