在喜欢/不喜欢投票系统方面需要帮助

Gab*_*lli 6 algorithm system social-media-like

我想帮助建立一个喜欢/不喜欢的排序算法来找到最好的条目.我想到了一种方法,但这种方法存在两个主要缺陷,我想知道是否有更好的方法.

以下是我对此的看法:

这些条目将根据l/dwhere l = number of likes和给出的比率进行排序d = number of dislikes,因此具有较高比率的那些具有较大的喜欢计数并且应该比具有较低比率的那些更高的位置.

此方法存在两个问题:

1:如果不喜欢的数量是0,那l/d将是不可能的.所以,即使一个条目有一千个喜欢和0个不喜欢它仍然不会进入记分板的任何地方.

2:具有较少喜欢和不喜欢的条目与具有许多评级的条目相比具有优势,因为它需要较低的评级来影响比率并且给予条目良好的分数.

你怎么看?

编辑:这是解决第一个问题的可能替代方案:(l + 1) / (d + 1).有关这一个的任何反馈?

mhu*_*hum 13

这可能是相关的:如何不按平均评级排序.

  • 当我滚动到公式时笑的+1 (3认同)