亲品藏

微信红包怎么抢到手气最佳?微信随机红包算法分析

  不难看出,每个人获得的红包大小的期望值仍然是10元。但是分布就不同了,因为之前抽取的人结果的好坏会影响到后抽取的人的结果。假设陈鹏先生贴的算法是可靠的,亦即微信确实用这样的算法来分配红包,我简单模拟了一下第一个抽取的人,第五个抽取的人,以及最后一个抽取的人(第十人)的红包大小的分布如下:

微信红包怎么抢到手气最佳?微信随机红包算法分析
微信红包怎么抢到手气最佳?微信随机红包算法分析
数据图
微信红包怎么抢到手气最佳?微信随机红包算法分析
数据图

  如图显见,对于第一个抽取红包的人,抽取红包大小服从均匀分布,但越到后面的抽取者抽取红包大小的分布就越不均匀。越到后面的抽取者越有可能抽到小的红包,但也有可能抽到一个数值相当大的红包。理论上讲,加入前九个人运气都很差并都只抽到0.01,最后一个人抽取红包的数额可能接近100。当然,均匀分布下这类情况出现的可能性几乎为零,经过我反复验证,100,000次中都不会出现一次。我同时附上抽取红包的期望值大小以及标准差大小的表格。  

微信红包怎么抢到手气最佳?微信随机红包算法分析
数据图

  简单地说,结论就是:假设陈鹏先生贴的算法是可靠的,那么风险规避(risk-averse)的红包抽取人应该尽量抢先抽取,而风险偏爱(risk-seeking)的红包抽取人应该尽量后抽取(而且越往后似乎标准差增速也越大),因为后抽者取有可能抽到先抽取者不可能抽到的大红包,尽管抽到小红包的概率也会相应增大。Most of the things of this world are about trade-off, and there is just no such thing as a free lunch.

  最后附上我发的两个红包所获取的原始数据,这样有兴趣的研究猿可以在我的基础上做进一步调查与研究。祝大家猴年吉祥,万事胜意!

微信红包怎么抢到手气最佳?微信随机红包算法分析

数据图

相关阅读

CopyRight 亲品藏移动版