推荐当贝市场

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6919|回复: 6

希望以后抢楼贴的中奖算法能够改进

[复制链接]
发表于 2014-1-13 00:29 | 显示全部楼层 |阅读模式
什么百分比,什么福彩3D之类的都弱爆了。我无意中在某团购网站的抽奖看到一种计算中奖楼层的算法比较科学公正:

中奖号码计算办法

开奖日收盘时的上证指数 × 收盘时的深证成指 × 10000 = 12位数。(指数以证交所公布数字为准);
将此12位数的数字倒序排列后(如首位是0,则直接抹去),再除以截止至开奖日前一天23:59:59参加本次活动的人数(每个抽奖号为一个人数),得到的余数加1即为本次活动的最终获奖号码。
如果需要开多个奖,则用此号码分别+2011 +3011 +4011……得出其他获奖号码。
如果抽奖号码加值后抽奖号码超过了总参加人数,则将抽奖号码减去参加人数得到新的抽奖号码。
若您的“抽奖号”与最终获奖号码完全一致,就可以获得本次活动的大奖啦!

例如

2014-01-18收盘时的上证指数是 2927.08,

2014-01-18收盘时的深证成指是 12926.61,

将这两个数字相乘后再乘以10000得到的12位数为378372215988,

将这12位数的数字倒序排列得到889512273873。

如果截止至2014-01-17 23:59:59活动结束时的抽奖人数为1907899,

以889512273873整除以1907899,商为466226,余数为154699,

用154699+1=154700,获奖即为154700,如果需要开多个奖,则用此号码分别+2011 +3011 +4011……得出当天其他获奖号码。

这里可以有几个改进,一是无效楼层依然可以顺延如154700可以顺延到154701...,二是多个奖可以采取更公平的方式,第二个奖可以去889512273873的前一半位数(奇数则四舍五入,11位数取前6位),得到889512,他的平方得到的数791231598144,除以总楼层的余数+1为第二个中奖楼层,第三个将则取791231的平方除以总楼层的余数+1,依次类推
发表于 2014-1-13 02:06 | 显示全部楼层
但是抢楼,一般不会到那么多......
回复 顶一个 踩

使用道具 举报

发表于 2014-1-13 10:37 | 显示全部楼层
恩,就是MOD算法呗
回复 顶一个 踩

使用道具 举报

发表于 2014-1-13 19:44 | 显示全部楼层
也不知道为什么最近厂家搞活动都喜欢搞明楼,百分百
结果搞得马甲更加开心
回复 顶一个 踩

使用道具 举报

 楼主| 发表于 2014-1-13 22:48 | 显示全部楼层
发现有些活动前1000楼是必抢的,什么5%,甚至2%,又或者福彩3D号,这个可以理解,给关注论坛的人更多机会,早发现就有更大机会。不过如果总共就一两个奖或者最大的一个奖在1000以内就过分了,后面的人就没抢的动力了
回复 顶一个 踩

使用道具 举报

发表于 2014-1-14 08:29 | 显示全部楼层
随便吧 怎么算是组织方的事
回复 顶一个 踩

使用道具 举报

发表于 2014-1-23 22:40 | 显示全部楼层
抢楼从来都没中过,现在见到抢楼直接就是躲开了
回复 顶一个 踩

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

Archiver|小黑屋|新帖|标签|软件|Sitemap|ZNDS智能电视网 ( 苏ICP备2023012627号 )

GMT+8, 2026-11-6 04:33 , Processed in 0.028107 second(s), 8 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表