很多人认为微信抢红包是仅凭运气的事,其实不然。毕导表示:有段时间我发现不管别人发多大的红包,抢到我手里的每次都只有几分钱。而往往是抢红包比较晚的那些人,他们可以抢到一个比较大的红包。
心想:这不科学吧?
于是我在周围借来了四部手机,连上我自己的一部,总共是五部手机,建了个五人群开始发红包。
发红包之前我先做了这么一个先导实验:N个人抢N+1分钱,那么就应该有一个人抢到2分钱,剩下的人都抢到1分钱。但实际做出来实验结果不是这样的,永远只有最后那个人才能抢到那个2分钱。
这个结果反映出来一个现象:微信红包的内部算法肯定不是均匀的,先抢后抢一定是有区别的,而且貌似后抢会占一点点优势。
究竟是不是这样呢?
我做了进一步的实验。我用5个人抢50块钱的红包,发了150次,然后统计了每一次这5个人的数据,得到这样750个数据。
大家可以看出来,很惊讶的一个结果:第一个人可能只能抢到0到20,第四、第五的人才能抢到0到50中间的任一个数字。
后来经过我仔细地研究,终于发现了微信红包内部的算法规则:每个人当前能抢到的金额服从一个0.01到当前剩余均值两倍的左开右闭区间的均匀分布。
然后我编程给自己发红包,有一天给自己发了五千万个红包。
结论是:第1个人永远不会超过20。然后我又给自己发了两亿个红包,最后做出来这样一张图。
这个实验把抢红包里所有的情况都概括了,它统计出了从3到任意多个人抢红包可能发生的情形和概率。得出一个结论:越往后往往抢到手气最佳的概率越大。
于是我就等啊等,从此再也没有抢到过红包!
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!