笔戈公开抽奖算法
- 开奖日收盘时的上证指数 × 收盘时的深证成指 × 10000 = 12位数。(指数以证交所公布数字为准);
- 将此12位数的数字倒序排列后(如首位是0,则直接抹去),参加本次活动的人数(每个抽奖号为一个人数),得到的余数加1即为本次活动的第一个获奖号码。
- 如果当天需要开多个奖,则用上一个中奖号码 + (Seed * N) ,Seed为 (活动总人数/奖品数)向下取整, N为 1,2,3,4。。。得出当天其他获奖号码。
- 如果抽奖号码超过了总参加人数,则将抽奖号码减去参加人数得到新的抽奖号码。
- 2014-12-18日上证指数 3076.49,深证指数 10591.54。活动参与人数 65302
- 基数:3076.49 * 10591.54 * 10000 = 325847668946
- 反转的结果: 649866748523
- 第一个中奖号码: (649866748523 % 65302) +1 = 51500
- 奖品100,更多中奖号码:
seed = 515 = Math.floor(51500 / 100)
- 51500 + 515 * 1 = 52015
- 51500 + 515 * 2 = 52530
- 51500 + 515 * 3 = 53045
- 。。。
- 此活动仅限人类参加,机器人或外星生物参加取消资格;
- 开奖期间请保持手机畅通,开奖后超过7天无法联系视为主动放弃
- 任何问题去笔戈科技微博反馈