1
skydiver 2014-10-18 08:57:28 +08:00
算法里不是取模了么,怎么可能不在范围里
|
2
zoneself OP @skydiver 抱歉,第一个问题没写清楚,我的意思是 [ 会得到一个类似“459599”的抽奖号] 这里的这个459599是怎么产生的,怎么让中奖结果怎么在产生的随机号的范围内,中奖结果是有规则的,是可以算出来的。
|
3
gamexg 2014-10-18 09:06:42 +08:00
顺序生生呗,第一个是1,第二个就是2了。
|
4
zoneself OP @gamexg 那么疑问就到了第二个问题了,美团搞活动知名度大的,好几十万人参加,而我们的活动人少,只有几十人,最多几百人,比如这期经过规则算出来的结果是:154700 递增出来的最多到几百,不会到这么大的数字呢。
|
5
oa414 2014-10-18 09:18:47 +08:00
@zoneself
如果截止至2012-08-27 23:59:59活动结束时的抽奖人数为1907899, 以889512273873整除以1907899,商为466226,余数为154699, 用154699+1=154700,获奖即为154700,如果当天需要开多个奖,则用此号码分别+2011 +3011 +4011……得出当天其他获奖号码。 你们的抽奖人数少,那就 以889512273873整除以你们的抽奖人数,假设为100,商为8895122738,余数73. 73 + 1 = 74. 获奖既为74 |
6
livelazily 2014-10-18 09:33:36 +08:00 via Android
取余了所以总会少于总抽奖人数
|
7
gamexg 2014-10-18 10:27:02 +08:00
楼上已经说的很清楚了。
楼主是觉得数字小不好看还是觉得 154700 对不上你们的抽奖数? 154700 是根据人数算出来的啊,你的抽奖人数少,算出来的154700 就小。 >>再除以截止至开奖日前一天23:59:59参加本次活动的人数(每个抽奖号为一个人数),得到的余数加1即为本次活动的最终获奖号码。 |
8
zoneself OP |