【发布时间】:2011-05-06 22:57:40
【问题描述】:
我正在寻找哪种投票算法最适合我的信息。我有一个基本的“向上/向下”投票系统,用户只能向上或向下投票产品。我想对其进行加权,这样一年前的产品就不会与全新的产品保持相同的标准。
我正在考虑做一个算法来计算过去 30 天内每种产品的票数。然而,这造成了一个不利因素。我不希望超过 30 天的投票变得毫无意义,但可能没有新的投票那么重要。那么可能 90 天后的投票权重甚至低于 30 天以上的投票。
有没有人知道已经有一种算法可以做到这一点,甚至可以在 PHP 中轻松计算?
【问题讨论】: