作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在为我正在开发的游戏创建排名公式。我希望能够根据两个标准找出最佳球员:
有一个任务 T 每个玩家都必须完成。我们的想法是在最短时间和最少步数内完成它。
如果不保持有限的时间(1800 秒)和有限的步数(25),我无法想出任何东西。
根据上面的计算,玩家 5 最好,其次是玩家 1。
但我们可以清楚地看到选手4的数据更好。
我该如何改进这个或者是否有任何其他计算方式?
最佳答案
您可以使用加权算术平均值。时间和步骤将有值(value)。例如:
TimeV = 1
StepsV = 90
Score = (Time*TimeV+Steps*StepsV)/Time+Steps
您必须决定哪个时间或步数更重要。在示例中,时间和步骤很重要。
关于algorithm - 如何为游戏创建排名算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42861528/
我是一名优秀的程序员,十分优秀!