现在微信上面最受欢迎的一项功能莫过于微信红包了,不知道大家有没有研究过,这个红包的数值是随机的,有的时候自己是运气王,有的时候手气特别的差,下面小编为大家介绍微信红包随机算法。
算法很简单,不是提前算好,而是抢红包时计算:
红包里的金额怎么算?为什么出现各个红包金额相差很大?
答:随机,额度在0.01和剩余平均值*2之间。
实现上述算法的逻辑主要是:
RedPackage数据结构如下:
测试时初始化相关数据是:
测试结果
单词测试随机红包
以上面的初始化数据(30人抢500块),执行了两次,结果如下:
第一次
15.69 21.18 24.11 30.85 0.74 20.85 2.96 13.43 11.12 24.87 1.86 19.62 5.97 29.33 3.05 26.94 18.69 34.47 9.4 29.83 5.17 24.67 17.09 29.96 6.77 5.79 0.34 23.89 40.44 0.92
第二次
10.44 18.01 17.01 21.07 11.87 4.78 30.14 32.05 16.68 20.34 12.94 27.98 9.31 17.97 12.93 28.75 12.1 12.77 7.54 10.87 4.16 25.36 26.89 5.73 11.59 23.91 17.77 15.85 23.42 9.77
在以上的内容中,小编为大家介绍了微信红包随机算法哦,可以看到,这个算法可以让大家抢到的红包面额在概率上是大致均匀的。想了解更多的内容,就来我们的看看吧。
推荐阅读:
微信信用卡还款怎么取消?怎么还款?
微信信用卡还款到账时间是多久?能及时到账吗?
微信信用卡发红包限额多少钱?