【发布时间】:2012-04-28 14:15:50
【问题描述】:
我只是概括了标题中的问题。
我要解决的实际问题是这样的。我正在制作一个网站,我需要填写网站的“随机文章”部分。这篇随机文章必须显示一整天。因此,我正在尝试提出一种算法,该算法会根据今天的日期从数据库中选择 1 个元素。
我有一个包含大约 100,000 篇文章的数据库。
假设今天的日期是2012-04-28。我也许可以总结数字来选择文章的 ID。在这种情况下,2012+4+28 = 2044。但这是2012-04-28 和2013-04-27 会显示同一篇文章的问题。
我也不希望算法在附近的两天内两次选择同一篇文章。我希望选择是独一无二的。 (理想情况下,我希望它是一个生成函数,涵盖连续 100,000 天的全部 100,000 篇文章。)
我想不出另一种方法来根据日期选择文章。有什么想法吗?
【问题讨论】:
-
需要随机选择文章,还是可以顺序选择文章?
-
@AdamLiss 最好是随机选择。
标签: datetime random generator choice