algorithm - 如何计算Elo总评分?

标签 algorithm math calculator rating-system

我在一个网站上工作,该网站显示了如下所示的阶梯。我能够获得前两行之类的信息,但无法获得最后的 Overall 评级(1927 年的 Elo)。我已经尝试过平均法,但它产生的结果较低,而且看起来不准确。

那么如何做到这一点,有人知道我可以用来实现这个目标的任何公式吗?

以下数据来自Voobly .

Ladder Statistics
Game ______________ Ladder __________ Rating ____ Wins __ Losses ___ Streak
AoE III: Vanilla __ 1v1 Supremacy ___ 1811 ______ 52 ____ 20 _______ 4
AoE III: Vanilla __ TGSupremacy _____ 1716 ______ 17 ____ 3 ________ 2
AoE III: Vanilla __ Overall _________ 1927 ______ 69 ____ 23 _______ 0

最佳答案

虽然这可能不是 ELO 的工作方式,但建立评分系统的一种有效方法是在您击败其他人时将 max(1, (other's rating - your rating)/25 + 16) 奖励给您,并停靠在他们输给你之后,其他人的分数。新用户将从 1200 的评级开始。(这就是国际象棋中的评级方式。)

关于algorithm - 如何计算Elo总评分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26007272/

相关文章:

xcode - 如何将 double 值等同于字符串标签? (这是我在 xcode Swift 中构建的计算器应用程序)

python - 如何在Python中找到pow(a,b,c)的逆序?

algorithm - 数学公式的比较

algorithm - 计算涉及两个递归调用时的复杂度

algorithm - 如果顶点随机连接,则连接图形所需的预期边数?

python - 作业 : Triangle angle calculation all sides known

java - 如何使 JPanel 的大小适应窗口的大小

python - 没有 NumPy 的矩阵计算器 - 将参数传递给其他函数

java - Codility 中的 TapeEquilibrium 问题

python - 是否有一种快速算法可以删除字符串中重复的子字符串?