将积分分配给获胜用户的算法

计算科学 算法
2021-12-03 03:50:19

我有一组赢得比赛的用户

('jim', 12), ('james', 54), ('john', 76), ('dave', 22), ('garry', 34), ('stuart', 16)

我想根据他们在游戏中的位置以滑动比例奖励他们一部分积分。“全球底池”是 100 美元,我希望获胜者能够获得最大收益,而其他用户则根据其位置的滑动比例获得更少。

有谁知道这样做的“评分”算法......?类似于扑克中使用的那些,但有一个固定的底池。

1个回答

您可以轻松地使用他们在总分中的分数作为获胜底池的分数。即,将每个分数除以所有分数的总和,然后乘以 100 美元。