抢红包的大学问

2017年06月20日 11:06
来源: 钱生钱
编辑:东方财富网

东方财富网APP

  • 方便,快捷
  • 手机查看财经快讯
  • 专业,丰富
  • 一手掌握市场脉搏

手机上阅读文章

  • 提示:
  • 微信扫一扫
  • 分享到您的
  • 朋友圈

  微信抢红包,已经逐渐成为一种网络文化。一言不合就发红包,已经再平常不过。不过,大家在抢红包的时候,有没有想想如何能抢到更多?一个拼手气红包,抢的最多的和抢的最少的能相差几十倍甚至上百倍,这其中有没有规律可寻呢?

  我们找到了微信红包的程序原理,按照正常的套路,抢红包最简单的办法不就是把红包的总钱数随机分给几个人么,但是微信偏不这样,一定要让第一个人抽到的钱只能在0.01元到20元之间。对于5个人抢50块红包而言,20元是个什么数?在《微信红包的架构设计简介》中有如此的说明:每个能抢到的钱最多是当前剩余金额的平均值的2倍。

  虽然不明白微信为什么要搞这套规则,但是我们不妨拿数据检验一下这个规则对不对。以下是用数学原理做的抽样分析,理工科高手看得懂,像小编这样数学平平的也就是看个热闹,原理如下:

  (1)检验第一个人抢到的金额是否服从均匀分布?

  简化:抢红包问题本身是(¥0.01,¥0.02,…)的离散分布,在此为检验均匀分布,将其作为连续分布近似处理。首先对每个人作为首抢时的数据分析,进行Kolmogorov-Smirnov检验,利用累积分布函数检验第一个人抽到的金额是否服从均匀分布。假设检验均通过,得到类似“毕导第一个抢时,毕导抢到的金额确定是均匀分布”的结论。

  (2)检验是否有人品因素的干扰?

  看五人分别作为首抢时是否有个人因素导致抢到金额有分布上的差异,进行Anderson-Darlingk-样本检验,发现其实没有。所以抢红包次数足够多的前提下,不存在脸帝光环。

  (3)抢到的金额是否从多少到多少的均匀分布?

  最小值肯定是0了,因为实际中已经知道有人不管红包金额多大都只能抢到1分钱。根据统计推断的点估计理论中的极大似然估计知道,参数的极大似然估计是最大值。我们的210组抢红包数据中,第一个人最大就抢到过19.88元。但是极大似然估计往往低估了,采用贝叶斯估计的方法。先验分布选共轭的帕累托分布,后验均值是mN/(N-1)=210/(210-1)*19.88=19.975。基本可以在统计学意义上断定,均匀分布的右端点是20.

  (4)后面抢的人也服从0.01~剩余均值2倍的均匀分布吗?

  根据第一个人的均匀分布可以递推出第二个人的分布密度函数,进一步用类似方法检验第二个人抢的金额是否符合这个密度函数。检验同样通过,第二个人的金额服从0.01~剩余均值2倍的均匀分布。当然从算法的简洁性上来说,微信也不太可能给第一个抢和后抢设置不同的算法规则。因此我们有一定的理由相信微信红包是按这个规则设计的。

  至此基本可以给出微信设计的抢红包规则了:

  每个人能抢到的金额服从0.01到2倍剩余均值之间的均匀分布。

  5个人抢50块:第一个人最多能抢到2*50/5=20元,比如他抢了5元,此时剩下45元;第二个人最多能抢到2*45/4=22.5元,比如他抢了12元,此时剩下33元;第三个人最多能抢到2*33/3=22元,比如他抢了17元,此时剩下16元;第四个人最多能抢到2*16/2=16元,他和第五个人分这16元。

  因此,我们总结出了微信抢红包的基本规律。

  规则:每个人能抢到的金额服从“0.01到2倍剩余均值”之间的随机分布。

  均值:不论先抢后抢,均值都一样。

  标准差:后抢的标准差更大,可能抢到超级大红包,也可能抢到超级小红包。

  最大最小值:第一个抢抢不到大红包,后抢才可能抢到超级大红包。

  手气最佳:和红包的个数是有关的。

  风险偏好:如果你想要稳稳当当的抢,就先抢;如果你喜欢抢到超级大红包,就后抢。

  “手气最佳发红包”游戏:发的红包数少就后抢,红包多就中间抢,很多就先抢。

  没想到抢红包也能成为一种文化,经过以上分析,终于知道红包怎么抢了,嘿嘿。

(责任编辑:DF316)

3284人参与讨论 我来说两句… 举报
  • 名称
  • 最新价
  • 涨跌幅
  • 换手率
  • 资金流入
请下载东方财富产品,查看实时行情和更多数据
点击排行
郑重声明:东方财富网发布此信息目的在于传播更多信息,与本网站立场无关。东方财富网不保证该信息(包括但不限于文字、数据及图表)全部或者部分内容的准确性、真实性、完整性、有效性、及时性、原创性等。相关信息并未经过本网站证实,不对您构成任何投资建议,据此操作,风险自担。
信息网络传播视听节目许可证:0908328号 经营证券期货业务许可证编号:913101046312860336 违法和不良信息举报:021-54509984 举报邮箱:jubao@eastmoney.com
沪ICP证:沪B2-20070217 网站备案号:沪ICP备05006054号-11 沪公网安备 31010402000120号 版权所有:东方财富网 意见与建议:021-54509988-2345/021-24099099