1
em70 2014-11-04 17:46:01 +08:00 via Android 1
需要花几天时间了解访问量,然后才能制定策略,否则无法保证全部发完
|
2
jyz19880823 2014-11-04 17:48:14 +08:00 1
因为你不知道有多少用户会玩这个,
1.设置一个较高的概率,送完之后概率变为0. 2.设置一个相对靠谱的概率,根据已经送出去的红包数和时间,调整概率。 |
3
walleL 2014-11-04 18:43:37 +08:00 1
这还真的是个问题。。。 好奇以前看到的类似的抽奖是怎么做的, 没抽完的私吞了?
|
4
gno23x 2014-11-04 18:52:23 +08:00 1
- 将一天划分多个时间段,规划好每个时间段发多少个5元红包、10元红包。
- 一个时间段的红包没发完,累计到下一个时间段去,适当增大下一个时间段的中奖概率。 - 一个时间段的红包太早发完了,那就适当降低下一个时间段的中奖概率。 - 保证每个时间段不超发。 |
6
canesten 2014-11-04 19:12:52 +08:00
设计成隔天开奖的彩票就完了
|
8
nooper 2014-11-04 21:21:29 +08:00
根据时间粒度进行分配,将时间段分配成等概率,随机事件分布。并对时间进行采样处理,保证随机性。
|
9
andrewhxism 2014-11-04 22:32:15 +08:00 1
用random函数,5元红包发完为止,剩下红包的留给自己。
|
10
gamexg 2014-11-04 22:37:38 +08:00 via Android
如果人数比较多可以保证夜间也有人抽奖直接暴力的 总奖数/24 得到每小时可开的奖数,然后直接为每个奖生成随机数来作为中奖时间,只有在中奖时间后面第一个抽奖的才中奖,简单快捷。缺陷是你得保证夜间也有人来抽奖。
|
11
pagxir 2014-11-04 23:03:09 +08:00
就是你个什么破算法,充了7次,毛都没中。
|
12
20150517 2014-11-05 00:53:41 +08:00 via Android
参考facebook的pacer算法,我公司一直用的,做的好的话,要机器学习前两天规律,每天train前一天,才知道怎么分配
|