1

所以我有一个我正在尝试开发的排行榜,但我遇到了一些问题......这是一个轮盘游戏,我想展示谁是最好的统计数据。

让我们看看以下分数示例:

21胜15负
40胜1负
40胜10负
10胜0负
1胜0负

在我看来,排行榜应该是这样的:

#1 40胜1负
#2 10胜0负
#3 1胜0负
#4 40胜10负
#5 21胜15负

最初我只考虑百分比,但这意味着 1 胜 0 负胜过 40 胜 1 负,这对我来说没有意义。我试图找到一种方法来衡量数量与百分比。

我原本是想:

%*总=分数

但这并没有给我一个合理的结果,然后我尝试了:

(%)^2*总=分数

但再次失败......我知道在某个地方必须有一个公式!帮助请。

4

1 回答 1

0

有趣的问题。我建议您创建一个定义为的索引:

Index = (Total wins) - Weight * (total losses).

在您给出的示例中,如果您将 Weight 设置为 4,那么结果将是

#1 (Index = 36) 40 wins, 1 loss
#2 (Index = 10) 10 wins, 0 losses
#3 (Index = 1) 1 win, 0 losses
#4 (Index = 0) 40 wins, 10 losses
#5 (Index = -39) 21 wins, 15 losses

所以它会给你你想要的订单。但是您可以使用权重来获得您想要的订购类型。

于 2013-05-14T07:21:41.770 回答