Skip to content

bigertech/lottery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

笔戈公开抽奖算法

算法文件

中奖号码计算办法

  • 开奖日收盘时的上证指数 × 收盘时的深证成指 × 10000 = 12位数。(指数以证交所公布数字为准);
  • 将此12位数的数字倒序排列后(如首位是0,则直接抹去),参加本次活动的人数(每个抽奖号为一个人数),得到的余数加1即为本次活动的第一个获奖号码。
  • 如果当天需要开多个奖,则用上一个中奖号码 + (Seed * N) ,Seed为 (活动总人数/奖品数)向下取整, N为 1,2,3,4。。。得出当天其他获奖号码。
  • 如果抽奖号码超过了总参加人数,则将抽奖号码减去参加人数得到新的抽奖号码。

例如

  1. 2014-12-18日上证指数 3076.49,深证指数 10591.54。活动参与人数 65302
  2. 基数:3076.49 * 10591.54 * 10000 = 325847668946
  3. 反转的结果: 649866748523
  4. 第一个中奖号码: (649866748523 % 65302) +1 = 51500
  5. 奖品100,更多中奖号码:

seed = 515 = Math.floor(51500 / 100)

  • 51500 + 515 * 1 = 52015
  • 51500 + 515 * 2 = 52530
  • 51500 + 515 * 3 = 53045
  • 。。。

注意事项

  • 此活动仅限人类参加,机器人或外星生物参加取消资格;
  • 开奖期间请保持手机畅通,开奖后超过7天无法联系视为主动放弃
  • 任何问题去笔戈科技微博反馈

About

笔戈公开抽奖算法项目源码

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages