龙源期刊网
http://www.qikan.com.cn
微信红包随机金额生成算法模拟及应用
作者:张志雄
张静之
赵春锋
来源:《教育教学论坛》
2019
年第
10
期
摘要:构造了微信红包随机金额的模拟算法,并验证了模拟算法的有效性。通过模拟算
法,产生了大量微信红包随机金额数据,分析这些数据表明:(
1
)微信红包随机金额呈正态
分布,是在红包份数较少的情况下,表现出的一种巧合,在红包份数较多的情况下,随机金额
并不符合正态分布
;
(
2
)对一个微信随机红包,概率上,每个人抢到的红包金额是相等的,即
抢红包的先后次序对抢到金额的多寡没有影响
;
(
3
)对一个微信随机红包,越晚产生的随机金
额,其波动范围越大,即先抢红包的人,抢到平均金额的可能性比较高,后抢的人,要么抢到
较小的金额,要么抢到较大的金额。
关键词:微信红包
;
微信随机红包模拟算法
;
正态性检验
中图分类号:
C812;O213; ; ;
文献标志码:
A; ; ;
文章编号:
1674-9324
(
2019
)
10-0051-03
一、微信红包随机金额模拟算法的构造
在作者之前的研究中,得出了微信红包随机金额所具有的一些数值特征:(
1
)对一个随
机红包,产生的第一份随机金额,不会超过此红包平均金额的
2
倍,之后产生的每份随机金
额,不会超过剩余平均金额的
2
倍
;
(
2
)对一个随机红包,其所有随机金额构成的数据样本,
大致符合正态分布的特征。
二、微信随机红包模拟算法有效性检验
根据微信红包随机金额的数值特征可知,一个微信随机红包所有份数的随机金额构成的数
据样本,大致符合正态分布。根据这个特征,对本文构造的微信红包随机金额模拟算法进行有
效性检验。
设红包总金额为
100
元,用模拟算法生成了份数分别为
8
、
10
、
15
、
20
、
25
、
30
、
35
、
40
、
45
和
50
的大量随机金额数据。采用
W
检验法检验每个红包随机金额的正态性。
检验结果表明:红包份数较小时,模拟随机金额数据一般都符合正态分布
;
当红包份数大
于
30
时,开始有部分模拟红包的随机金额不符合正态分布。模拟红包数据的表现与实际微信
红包随机金额的数值分析结果完全相同。这表明,本文提出的微信红包随机金额模拟算法是有
效的,其产生的随机金额与微信红包自身产生的随机金额已无法分辨出差异。
通过模拟算法产生了大量的、不同种类的随机金额数据,并用
W
检验法进行正态性检
验。结果表明:每个微信红包所有份随机金额构成的数据样本,并不符合正态分布。之前的研
究得出了随机金额符合正态分布的结论,这只是在红包份数较小的情况下,样本数据表现出的
|