閱讀405 返回首頁    go 魔獸


上百次測試,微信紅包的“規律”,控製紅包尾數的可能性

樓上大多數人都是在做出自己的猜測,這也是在不知道內部隨機算法的時候的唯一選擇,但是大多數人沒有給出自己親自的調查結果。這裏給出一份100樣本的調查抽樣樣本數據,並提出自己的猜測。

1. 錢包錢數滿足截尾正態隨機數分布。大致為在截尾正態分布中取隨機數,並用其求和數除以總價值,獲得修正因子,再用修正因子乘上所有的隨機數,得到紅包價值。

這種分布意味著:低於平均值的紅包多,但是離平均值不遠;高於平均值的紅包少,但是遠大於平均值的紅包偏多。

圖1. 錢包價值與其頻率分布直方圖及其正態擬合

但看分布直方圖並不能推出它符合正態分布,但是考慮到程序的簡潔性和隨機數的合理性,這是最合乎情理的一種猜測。

2. 越是後麵的錢包,價值普遍更高

圖2. 錢包序列數與其價值關係曲線

從圖2中的線性擬合紅線可以看到,錢包價值的總體變化趨勢是在慢慢增大,其變化範圍大約是一個綠色虛線上下界劃出的“通道”。(曲線可以被圍在這麼一個正合乎常規的“通道”中,也從側麵反映了規律1的合理性,說明了並不是均勻分布的隨機數)

從另一個平均數的圖中也可以看出這一規律。

圖3. 平均數隨序列數的變化曲線

在樣本中,1000價值的錢包被分成100份,均值為10。然而在圖3中我們可以看到在最後一個錢包之前,平均數一直低於10,這就說明了一開始的錢包價值偏低,一直被後期的錢包價值拉著往上走,後期的錢包價值更高。

3. 當然平均數的圖還可以透露出另一個規律,那就是最後的那一個人往往容易走運抽得比較多。因為最後那一個人是錢包剩下多少就拿多少的,而之前所有人的平均數都低於10,所以至少保證了最後一個人會高於平均值。在本樣本中,98號錢包抽到35,而最後一份錢包抽到46。

綜上,根據樣本猜測:

1. 抽到的錢大多數時候跟別人一樣少,但一旦一多,就容易多很多。

2. 越是抽後麵的錢包,錢越容易多。

3. 最後一個人往往容易撞大運。

最後更新:2017-10-08 01:36:55

  上一篇:go 微信紅包成了賭博工具:有人“開掛”一天能牟利數千
  下一篇:go 微信紅包金額分配的算法,外掛軟件控製掃雷尾數的可行性