主旨
我正在实现一个托管健身比赛的网站,需要一个好的方法来生成“分数”或“排名”。
比赛规则
比赛由一支或多支来自特定健身房的运动员/参赛者组成的团队挑战同样数量的来自一种或多种其他健身房的参赛者。参加比赛的健身房数量没有限制 - 可能有超过100个健身房参加比赛。根据各种因素为每个团队分配积分:时间、重复次数、最重的举重等。
在单个比赛中为每个团队归属一个分数是容易的;当我们尝试基于他们的比赛历史记录为每个健身房生成排名时,事情变得更加有趣。直观地说,在一场比赛中击败其他10个健身房的团队应该比在不同比赛中击败其他5个健身房的团队排名更高。
我正在努力想出一个直观、公平的排名机制。如果您有任何具体的想法或建议,例如一系列排名算法,将不胜感激。