这个问题比任何编程语言都更与逻辑相关。如果这个问题不适合论坛,请告诉我,我将删除它。
我必须编写一个逻辑来计算博客奖网站的博客分数。博客可能会被提名为多个奖项类别,并由陪审团以 -1 到 5 的等级进行同行评审或评分(-1 表示他们完全不喜欢的博客)。现在,博客可以由一位或多位陪审员进行评分。计算博客最终得分的一个标准是,如果博客被更多人正面评价,则它应该获得更多权重(反之亦然)。同样,即使由一名陪审员评价为 -1 的博客也应该影响其分数(-1 在这里有点否决权)。最后,我还想根据博客的 Technorati 排名获得一个额外的分数(因此最终分数是基于陪审员评级 + Technorati 排名的混合)。
示例:一个博客被总共 6 名陪审员评为 A 类。2 评分为 3,3 评分为 2,1 评分为 4。(我曾经将分数计算为 (2*3 + 3*2 + 1*4)/6 = 16/6 = 2.67 来加权平均但我对此并不满意,主要是因为当陪审员评分为-1时效果不佳。此外,我还需要添加Technorati排名排名标准)。
您能帮我确定计算最终分数的最佳方法吗(保持与上述相同的评分方法,因为现在无法更改)?