如何计算分数?

Dch*_*cks 9 logic blogs weighted-average

这个问题与逻辑比任何编程语言更相关.如果问题不适合论坛,请告诉我,我会删除它.

我必须编写一个逻辑来计算博客奖励网站的博客分数.博客可能会被提名为多个奖项类别,并由评审团进行同行评审或评级为-1至5级(-1表示他们完全不喜欢的博客).现在,一个或多个陪审员可以对博客进行评级.计算博客最终得分时的一个标准是,如果博客被更多人评为肯定,那么它应该获得更多的权重(反之亦然).类似地,即使是一个陪审员,评分为-1的博客也应该影响其得分(-1在这里是一种否决权).最后,我还希望根据博客的Technorati等级获得额外的分数(以便最终得分基于陪审员评级+ Technorati排名的组合).

示例:博客在A类中被评为6位陪审员.2分为3分,3分为2分,1分为4分.(我曾将得分计算为(2*3 + 3*2 + 1*4)/ 6 = 16/6 = 2.67得到加权平均但我对此不满意,主要是因为当陪审员评级为-1时它不能很好地工作.此外,我还需要添加Technorati排名等级标准.

你能帮我决定计算最终得分的最佳方法(保持评级方法与上面相同,现在不能改变)?

Gre*_*ill 5

如果您想更强烈地加权-1评级的效果,请使用相同的平均分数计算,但只要看到-1,就用-10替换.如果您不希望负评级为强烈评级,则可以选择-10以外的值.


Tob*_*ner 0

您可以在内部处理从 0 到 6 的分数。只需将其移一位,计算分数并移回即可。我猜 -1 对你的计算有一些干扰作用。