ZNDS智能电视网 推荐当贝市场

TV应用下载 / 资源分享区

软件下载 | 游戏 | 讨论 | 电视计算器

综合交流 / 评测 / 活动区

交流区 | 测硬件 | 网站活动 | Z币中心

新手入门 / 进阶 / 社区互助

新手 | 你问我答 | 免费刷机救砖 | ROM固件

查看: 6415|回复: 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,依次类推

上一篇:【百度电视云】活动一、分享有礼获奖名单。
下一篇:【搜狐活动三中奖名单】海信盒子5台,搜狐公仔5个。
沙发
发表于 2014-1-13 02:06 | 只看该作者 | 来自福建
但是抢楼,一般不会到那么多......
回复 支持 反对

使用道具 举报

板凳
发表于 2014-1-13 10:37 | 只看该作者 | 来自山东
恩,就是MOD算法呗
回复 支持 反对

使用道具 举报

地板
发表于 2014-1-13 19:44 | 只看该作者 | 来自浙江
也不知道为什么最近厂家搞活动都喜欢搞明楼,百分百
结果搞得马甲更加开心
回复 支持 反对

使用道具 举报

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

使用道具 举报

6#
发表于 2014-1-14 08:29 | 只看该作者 | 来自山东
随便吧 怎么算是组织方的事
回复 支持 反对

使用道具 举报

7#
发表于 2014-1-23 22:40 | 只看该作者 | 来自甘肃
抢楼从来都没中过,现在见到抢楼直接就是躲开了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

网络信息服务信用承诺书 | 增值电信业务经营许可证:苏B2-20221768 丨 苏公网安备 32011402011373号

GMT+8, 2025-5-23 23:20 , Processed in 0.137461 second(s), 13 queries , Redis On.

Powered by Discuz!

监督举报:report#znds.com (请将#替换为@)

© 2007-2025 ZNDS.Com

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