如何根据用户的声誉计算帖子的分数?

时间:2013-09-18 10:13:38

标签: java algorithm weighted weighted-average

我已经阅读了许多关于声誉的主题,但它们都不符合我的需求。 我正在实施Q&网站。每个帖子(问题/答案)都可以投票。每个用户都有一个声誉分数。根据用户的声誉,每个帖子的投票更重要。 但是,我不想做无穷无尽的事,例如

if (0 < user_reputation < 10) then post_vote += 1
if (10 < user_reputation < 20) then post_vote += 2
if (20 < user_reputation < 30) then post_vote += 3
if (30 < user_reputation < 40) then post_vote += 4
..........

请在不使用上述无限if / else的情况下,建议更好的方式(公式左右)来计算帖子的投票。 我正在使用Java。

1 个答案:

答案 0 :(得分:3)

使用post_vote += (int)(user_reputation/10);