【发布时间】:2010-08-13 23:03:45
【问题描述】:
我经营一个类似于 digg 的网站,当它达到一定数量的投票时,它会将内容推广到首页。目前不考虑提交日期。
我想使用一个简单的算法,它只使用投票数和提交日期来确定是否应该推广某项内容。我不希望算法做任何比这更复杂的事情(例如遍历所有投票日期)。
编辑:
公式不应该是这样的吗:
30 / (days between post date and now) * (vote count) = weighted vote
这里有一些对我的网站来说似乎合理的场景,这表明算法需要对旧项目更加宽松(因为旧项目在网站上不太容易被发现)
30 / 30 * 30 = 30(30 天,以 30 票提升)
30 / 5 * 15 = 90(5 天,以 15 票提升)
30 / 1 * 10 = 300(1 天,10 票提升)
如何修改公式,使上述 3 个公式给出接近晋升所需的相同最小加权投票?
【问题讨论】:
-
您希望它如何考虑日期?
标签: php