gpt4 book ai didi

php - 挑选随机获胜者

转载 作者:行者123 更新时间:2023-11-29 03:35:05 24 4
gpt4 key购买 nike

我正在寻找有关如何实现某种竞赛的一些想法。

因此,我们的访问者可以选择在输入一些有效代码后参加一些比赛。我们保存它并稍后选择我们的“大”赢家。这很容易,已经完成了。

现在他们想添加这种额外的步骤(在他们完成之前的步骤之后)来参与某种“直接奖品”,我需要做一些“掷骰子”并告诉他们他们是否赢了其他额外奖品。

目前我唯一可用的信息是一个包含直接奖品列表的 mysql 表,另一个包含我们最终大型比赛列表中的代码;此外,我将不得不在发布后每天赠送 3 个这样的小随机奖品。同样,通过这种方式,前几天获胜者将很快被选中,因为有更多可用的。

所以我想在奖品表上做一些 mysql rand(),如果结果不是已经拿过的奖品 => 将它与我们在上一步/mysql 表中输入的代码相关联。

但我感觉这会在发布/天后立即发生,然后在白天其他用户将没有机会,因为它会有很多流量,尤其是第一个用户的前几天无论如何都是赢家....很可能是我们的第 2 和第 3 名,因为届时所有奖品都将可用。

所以我想在 rand() 或自上次获胜者以来的日期中添加某种日期组件....这是我开始想得太多的地方。

也许已经做过类似事情的人有更好的主意?

谢谢你的建议,

最佳答案

简单的:

在每天开始时,随机选择三个小时,例如:

  • 上午 11:45
  • 晚上 9:17
  • 晚上 11:17

将这些信息存储在数据库中,并注明是否已被选中。

当有人“选择”一个“即时奖品”时,检查这些日期之一是否是:

  • 未采摘
  • 在“现在”之前

如果是,标记它已被选中,并将奖品给他。

当然,如果您的最后一次约会是“晚上 11:59”,那么很可能没有人会赢得它。另外,如果有人知道日期,他一定会赢。

关于php - 挑选随机获胜者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23389930/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com