最近网易 一元购 报道了不好负面消息。有人去网易大楼维权,咱先不说一元购的道德法律是层面。就从技术方面分析一下,一元购真像媒体所说的吗?是否有作假的空间。

  网易1元夺宝的中奖机制公平吗?
  在网易一元夺宝中,中奖号码= (A+B)%D+10000001 。A是全网站最后50个购买时间之和,是个随机数;B是最近下一期“老时时彩”的开奖结果,该结果为官方福彩开出,为随机数;D是参与人次,已经提前公布。这个公式就是A与B的和除以D的余数,再加上10000001,可清楚看到其评奖机制所产生的中奖号码确实是随机的。
  在这里以(第1132期) iPhone6 4.7英寸64G为例来进行分析,将这个iPhone6的中奖号码的计算方式加以分析,
  第一,当最后一个号码分配完毕后(该产品需要7288人次,最后一个号码即第7288个参与人次取得的号码),系统就会公示该分配时间点前本站全部奖品的最后50个参与时间(精确到毫秒)比如下图:

  

  图中,最后一次购买,系统记录的时间为2015年1月29日00时59分09秒057毫秒,系统会以时间记录一个数字即005909057;
  第二,系统会统计这个时间之前(包括这个时间在内)的全部奖品的最后50个购买记录,生成50个类似于005909057(每个时间按时、分、秒、毫秒的顺序组合)的数字,将这50个数字进行相加,得到一个数字A(291303447);
  第三,在A公布后,系统还会取最近下一期中国福利彩票“老时时彩”的开奖结果(一个五位数值B),在例子中B为12659,这个参数不能由网易内部操控,因此既然A随机数已经公布,而B不能由网易操控,所以确实保障了其公平性;
  第四,让A和B相加得到数字C(291303447+12659),由于A和B都是随机的,所以其相加之和的数字C也是随机的,再用数字C除以需要的人数D(7288),得到其“余数”为数字E(170);
  最后,以数字E(170)加上基数10000001得到的数字就是中奖号码10000171。

  

   从以上分析可以看出整个中奖号码的计算其实是比较透明的,A跟B是两个随机数,网易内部的人都操控不了,所以结果确实是随机的。

  网易能换号码?能操控老时时彩吗?
  有些朋友怀疑网易能偷偷把中奖号码换给其他用户,对于这种猜测,我也曾经这么想过,不过从以前到现在谁也没证据。仔细分析下,投完注后我们的号码就已经可以看得到了,但是还没有开奖,所以谁也不知道这个号码中没中,所以网易要是换号码的话必须要是在开奖完之后,计算出那个号码得奖之后才能换。所以我们每次投注时把数字记下来,开奖以后再核对一遍,便一目了然。这种做法做法太明显(截个图就是了,当然不排除有网易黑用PS修改截图的做法),后果也太严重,如果被抓住这对这个每年营收百亿的上市公司就是砸了自家招牌,拣了芝麻丢了西瓜,大家可以衡量下,我觉得以网易这么大的互联网公司,不会做这类事情。
   其实在数值A确定后,能影响中奖结果的只有数值B,所以有些朋友吐槽说网易会否操纵了老时时彩来影响抽奖结果呢?这是一个极其愚蠢的提问,老时时彩由中国福利彩票发行管理中心管理发行,说网易能操纵那个,那是高看了三石哥的能耐。
  实际上,我发现1元夺宝上的每个产品其实都是有溢价的,比如市面上一杯矿泉水4块钱,溢价到5块钱来出售,出售方就能有利润。网易1元夺宝应该是看中了这溢价的部分利润,才出这样一款游戏机制的,所以理论上,网易没必要冒风险欺骗用户,只要有用户源源不断玩这个游戏,自然会有源源不断的利润,这笔账相信网易不会算不明白的。
  虽然我花了50块钱也没中什么奖品,不过我想想买了多少就是有多少的中奖概率, 100块的东西,我投一块钱,其实就是1%的中奖概率,没中才是正常的概率范围内,虽然我也希望RP爆发来1元钱中个iPhone6。
  分析了这么多,其实是希望身边的朋友们理智地看待夺宝,有朋友投入800块就想中个7000块的东西,没中就心情特别低落,真心觉得没必要为了这个游戏坏了心情,800/7000这概率就只有11%,其实还是有些太高估了自己的运气。希望大家还是能够更理智点,毕竟这不是一种事业,大家既然敢玩,就要做好有赢有输的准备,赢了是意外收获,输了实属正常,真心是那句话:小赌怡情、大赌伤身。最后祝大家都中奖。

【程序哥】分析 网易一元夺宝是否有作弊空间,真像媒体所说的吗?相关推荐

  1. Android 仿网易一元夺宝客户端下拉加载动画实现(一)

    上上周写的一个demo,仿照网易一元夺宝的下拉刷新效果. 原效果是(第一部分)一个小太阳拉下来,然后松开回弹上去, (第二部分)再掉下来一个硬币进行中轴旋转. 本文实现的效果的是第一部分的,效果演示图 ...

  2. 网易一元夺宝数据库分析(未涉及管理员)

    文末有关系模型/*==============================================================*/ /* Table: Y_address */ /*= ...

  3. 仿网易一元夺宝算法,宽长度数据计算,字符串实现

    为什么80%的码农都做不了架构师?>>>    /** * @company * @version 1.0 * @author  fangjianming * @email   fa ...

  4. 游戏开发笔记(一):一元夺宝

    说说近期开发的一元夺宝新功能,和网易一元夺宝功能类似,大概规则是,每个玩家出一块钱买一个很贵的道具,然后系统会从这些出一块钱购买的玩家中中随机出来一个人获得道具,和网易不一样的是每一组商品次数没有购买 ...

  5. 一元夺宝的2种押注策略分析

    前言 京东和网易上都有一元夺宝的游戏,押注方式有两种:一种是单次多买几注:另一种是每次买一注,多参加几次,直到买中停止.那么哪一种方式的中奖概率更大一些呢?请看下面的分析: 场景:商品A需要1000人 ...

  6. 高并发秒杀系统架构设计 · 抢购、微信红包、一元夺宝

    秒杀业务与难点 秒杀业务在各业务中已然非常流行,这里我将互联网行业中的秒杀定义为:在非常短的时间内,将一件商品分成多份进行购买的行为.微信抢红包..双11大促等业务本质上都可视作秒杀业务.而最近大热的 ...

  7. 为什么那么多人想开发一元夺宝类app?

    别拿你的无知和愚蠢,来证明主观的判断! 国人对一切事物具有怀疑的本性是好的, 但是若不建立于科学的分析方法, 那就是愚昧! 身边有朋友玩夺宝投入较多,产出较少,于是向我求助.想从数据分析的角度知道到底 ...

  8. 一元夺宝项目设计(上)

    听说网易的一元夺宝项目一天的现金流水就达到了1个亿,老板听说有这回事,就着手让我这边逆向一个自己的一元夺宝.既然是老板钦定的项目,必须要积极的应对,不过对于外界传言一天一个亿的流水,写个爬虫抓取他们家 ...

  9. 国内一元夺宝行业兴起 需理性区别对待

    今年是中国接入国际互联网的第22个年头.20多年来,互联网服务的不断创新变革,以前所未有的深度和广度迅速融入社会方方面面,改变着大众的消费和生活方式. 这其中最典型的写照,莫过于电子商务的渗透发展,团 ...

最新文章

  1. 2. 编程规范和编程安全指南--C/C++
  2. Django-缓存的配置
  3. codeforces round 421 div2 补题 CF 820 A-E
  4. 修改中断向量ESC退出
  5. office365中文版
  6. 【任务脚本】更新jd年兽任务脚本,京东淘宝活动任务全自动程序
  7. SpringAMQP--WorkQueue模型
  8. java获取整点与凌晨的时间戳
  9. php的mcypt,php 7.3 在Centos6.x下的安装过程
  10. lucene Collector 文档收集器
  11. php 设置多个html条件_PHP-FPM是个啥
  12. 目录 1.1. JVM内存模型总体架构图 1 1.2. JAVA堆 2 1.3. 方法区 元空间(Metaspace) 2 1.4. 虚拟机栈 3 1.5. 本地方法区 4 2. 垃圾回收算法 4 2
  13. SQL 建表与索引
  14. 随身助手API接口网站PHP源码v1.0
  15. JS 动态添加的元素 绑定事件
  16. AADL Inspector 故障树安全分析模块
  17. kafka中topic默认属性_Kafka的Topic配置详解
  18. day29 | 黑马程序员Java全程笔记 | 第二阶段MySQL高级事务-索引-视图-触发器-存储过程
  19. Moblin v2开发环境设置——创建一个新应用程序
  20. coreldraw x8里线段显示尺寸_CorelDRAW X8如何精确添加辅助线

热门文章

  1. android集合方法,android中intent传递list或者对象的方法
  2. Android5.0 静音模式下让闹钟仍然响铃
  3. 51时钟含闹钟(可按键设置)
  4. 定位器百科:老人、小孩的GPS定位器是如何工作的
  5. (私人收藏)2019WER积木教育机器人赛(普及赛)解决方案-(全套)采集深度学习样本
  6. linux mysql insert into_MySQL的INSERT语句小结
  7. 山西大学计算机学院的导师,王文剑(计算机与信息技术学院)老师 - 山西大学 - 院校大全...
  8. 想要选好群控系统! 还要先了解的群控发展史
  9. python爬虫学习笔记一:网络爬虫入门
  10. java web自动生成编号_2013-8-6 10:56:07 JAVA_WEB:员工号自动生成源代码