微信红包先抢和后抢,差距既然这么大?有人做了一个实验

新手学堂032

微信红包先抢和后抢,差距既然这么大?有人做了一个实验,第1张

在抢微信红包的过程中,可能许多人有这样一种感觉,比如抢红包貌似后抢比先抢能拿到更多的钱?有人就做了一个实验……

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  首先呢,这款软件的工作原理是监测识别红包信息,智能铃声提醒用户有红包,然后提供一个快捷入口抢红包。

  并不涉及钱包支付功能啦,所以大家可以放心啦~

  不安全的东西小编是不会搬出来害人滴~

  使用该应用后,当收到红包时,会有“收到红包啦收到红包啦收到红包啦“的语音提醒,用户可以点击他提供的快捷入口直接抢红包;

  如果你开启了 自动抢红包 功能,那么就可以完全放心做自己的事了,红包会自己跑进你的口袋来哦

  另外需要注意的是一下几点,为了该应用的稳定运行,大家记得做一下设置哦

  否则该应用在后台运行时可能会被叫停,这样就亏大了哦

不同的群不同的规定

如下:这是5元的

最新游戏公告

:(游戏只要开始起来每天不定点发福利

1:抢红包抢的最少者发红包

(群主或代理群主最少不算,倒数第二发)本群为5元5个包

2:希望大家玩的开心多多中奖,

3:连续四把最少

奖励5块

4:

连续五把最少

奖励10块

5:连续六把最少

奖励15块

6:抢188/288/388奖励2块

7:

抢166/266/366奖励2块

8:

抢到豹子(如111、222、333、444)奖励555

9:

抢到顺子

(如123/234/345)奖励333

10:抢到001

安慰奖1块

11:抢到35以上

奖励2块

12:抢到40以上奖励3块

13:抢到496

奖励5000

14:拉朋友进群跑包的由拉的人负责让新人群昵称备(跑了找xx),并由你负责

15:和谐游戏

不跑包

没钱不抢

吵架闹事者T

16:启动包由群主发

最少接

17:发错包就当福利

自己发包时检查下

微信的红包算法是没有任何规律的,他的尾数是随机分布,从0到9随机的。虽然说是0到9随机分,但是如果说一个红包中尾数出现多次,那么你抢这个红包的时候,可能就不会再出现这个尾数,也就是说,0到9之间,它是随机分布,但又会避大。