每小时奖励即时赠品算法

时间:2014-11-09 08:05:51

标签: random probability

我被要求建立一个奖品赠品网页,其中包含以下竞争参数:

  • 用户每天只能参加一次比赛
  • 这是一场即赢比赛,用户在进入
  • 时会知道他们是否赢了
  • 我们想平均每小时赠送1个奖项

我的第一个想法是在每小时开始时,在那个小时内选择一个随机的第二个奖励给予奖励。在该秒之后进入的第一个用户是赢家。如果一个小时过去没有人真正进入的地方,将在接下来的12个小时内的某个地方选择一个新的时间来给予那个小时奖励(这是为了阻止所有在早上放弃的深夜奖品)。

我无法判断这是否足够随机以进行公平竞争。此外,如果有人要查看即将到来的抽奖数据库记录,他们可以在正确的时间进入并赢得奖品,这是一个轻微的安全风险。

有没有更好的方法来实现这一目标?

0 个答案:

没有答案