我只是概括了标题中的问题。
我正在解决的实际问题是这个。我正在制作一个网站,我需要填写网站的“随机文章”部分。这篇随机文章必须显示一整天。因此,我试图提出一种算法,该算法将根据今天的日期从数据库中选择 1 个元素。
我有一个包含大约 100,000 篇文章的数据库。
假设今天的日期是2012-04-28
。我也许可以总结数字来选择文章的 ID。在这种情况下,2012+4+28 = 2044。但这是一个问题,2012-04-28
并且2013-04-27
会显示同一篇文章。
我也不希望算法在附近的两天内两次选择同一篇文章。我希望选择是独一无二的。(理想情况下,我希望它是一个生成函数,涵盖连续 100,000 天的全部 100,000 篇文章。)
我想不出根据日期选择文章的不同方法。有任何想法吗?