抽奖之拉抽屉

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/mybluesky1983/article/details/53590117

很多程序猿 都用写过抽奖程序,一般都是奖品平均分配。
自己也学过一些,下面简单介绍 奖品分配的方法。自己也是听说过。默默的记下来了。
原理如下
假设有N个奖品,要在开始时间为O,长度为T时间段内平均分发完。
则每个奖品所占时间段为M = T/N
每个奖品的发放的具体时间 在M内随机 rand(0,M)
则 第一个奖品的发放时间为 O+rand(0,M),
第二个奖品的发放时间为O+M+rand(0,M),
以此类推
代码实现 晚些时间奉上

猜你喜欢

转载自blog.csdn.net/mybluesky1983/article/details/53590117