現(xiàn)在微信上面最受歡迎的一項功能莫過于微信紅包了,不知道大家有沒有研究過,這個紅包的數(shù)值是隨機的,有的時候自己是運氣王,有的時候手氣特別的差,下面小編為大家介紹微信紅包隨機算法。
算法很簡單,不是提前算好,而是搶紅包時計算:
紅包里的金額怎么算?為什么出現(xiàn)各個紅包金額相差很大?
答:隨機,額度在0.01和剩余平均值*2之間。
實現(xiàn)上述算法的邏輯主要是:
RedPackage數(shù)據(jù)結(jié)構(gòu)如下:
測試時初始化相關(guān)數(shù)據(jù)是:
測試結(jié)果
單詞測試隨機紅包
以上面的初始化數(shù)據(jù)(30人搶500塊),執(zhí)行了兩次,結(jié)果如下:
第一次
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
在以上的內(nèi)容中,小編為大家介紹了微信紅包隨機算法哦,可以看到,這個算法可以讓大家搶到的紅包面額在概率上是大致均勻的。想了解更多的內(nèi)容,就來我們的開淘網(wǎng)看看吧。
推薦閱讀:
查看更多相似文章