自动彩票逻辑:如何选择已知数量的3种可能奖品的获奖者

时间:2014-02-10 18:48:44

标签: logic

所以我的任务是设计自动化彩票的方法。我在概念化它时遇到了麻烦,我希望你们好的人能指出我正确的方向。

有3种可能的已知量的奖品(A,B,C)(N [A],N [B],N [C])。我们知道比赛的持续时间,但我们不知道有多少人参加比赛。该比赛逻辑将被多次使用,比赛的奖品数量和持续时间可能会发生变化。获胜者应在整个比赛期间以随机的间隔分发。

参与者访问网页,如果他们赢了奖品,他们会被展示,如果是,他们赢得了哪个奖项。我们如何选择哪些参与者是获胜者以及获胜者赢得了哪些奖品?

1 个答案:

答案 0 :(得分:1)

由于你不知道会有多少人参与,而且他们会在什么时候这样做,我建议你不要为参赛者分配奖品,而是要及时分配奖品。

然后,每当这样的时刻发生时,将奖品交给第一位参与者参观/参与/回答/无论如何。

要在规定的时间内分配奖品,您可以首先在整个时间内均匀分配每个奖品(取决于N [x])。

然后用-T和T之间的随机时间跨度来偏移每个时间戳,其中T是奖励时刻之间的一半时间。

如果你想避免在夜晚时间下降(意味着在早上人们通过提前登录获得胜利的机会更高),只需调整你的公式以跳过“夜间”作为可能的结果。