【发布时间】:2015-02-12 15:53:17
【问题描述】:
我确定多个类别的 1000 名参与者的排名。 结果是这样的:
参与者/类别/地点(越低越好): 一个|1|1。 A|2|1。 A|3|1。 A|4|7。 B|1|2。 B|2|2。 B|3|2。 B|4|4。 [...]
现在我想总结一下排名。标准方法是总结所有地点并除以类别数:
参与者 A:(1+1+1+7) / 4 = 2,5 参与者 B:(2+2+2+4) / 4 = 2,5
但我更喜欢参与者 A,因为他赢得了 4 个类别中的 3 个。
我可以为所有地方定义固定点,即:
地点|积分 1|1000 2|500 3|250 4|125 5|62.5 6|31.25 7|15.625 [...]
参与者 A:1000+1000+1000+15.625 = 3015.625 参与者 B:500+500+500+125 = 1625
现在的问题是,我想给每个地方打分,所以仍然可以对低的地方进行排序。而当我继续将可用点数除以2时,最大小数位数不足(可用点数/2^位数)。
我能做什么?
【问题讨论】:
标签: algorithm math statistics computer-science