微信搶紅包為什麼控制金額
1. 微信紅包怎麼搶到最佳手氣 紅包手氣最佳可控制嗎
大家都知道微信紅包也是需要拼手氣的,如果大家手氣比較差的話,搶到的金額會是比較少的。所以,大家都想要自己的手氣比較好,這樣才能夠搶到比較多的紅包。那麼,微信紅包怎麼搶到最佳手氣呢?紅包手氣最佳可控制嗎?希望能夠幫助到各位朋友們,感興趣的朋友們抓緊來了解下吧!
微信紅包怎麼搶到最佳手氣
「雨露均沾」的紅包
新年·學新知
為了提高搶紅包的公平性,還有人提出了另一種紅包演算法,叫做
「二倍均值法」。
小夥伴們可不要被這個高端的名字嚇到,這種方法的原理很簡單,就是把每個人可能抽到的金額強行降低。即便你是第一個打開紅包的人,也不允許你任意地從0.01到100元之間抽取金額。
那麼,該如何規定每個人可能抽到的金額呢?
假設紅包總金額100元,20個人去搶,如果完全平均分配的話,每個人能分配到5元。將這個數乘2就是第一個人最多被允許抽到的最大金額,即10元。這也是「二倍平均」這個名字的由來。
用這種方法,第一個人只能在0.01到10元之間隨機抽取到一定金額,平均下來他抽到金額的數學期望是5元。假設他運氣不好抽到4元,那麼輪到第二個人打開紅包時,還剩下96元。
同樣地,我們假設把96元平均分給19個人,平均每個約能分到5元5分錢,再將這個數乘2就是第二個人可能搶到的最大金額,10元1角,他只能在0.01到10.10元之間隨機地抽取一定金額,他能抽到的所有金額的平均值約為5.05元。
如果第二人手氣超不錯,搶抽到了6元,那麼第三個人可能的金額在0.01到10元之間,數學期望是5元。
以此類推,我們發現,無論你是第一個打開紅包的人還是第19個打開紅包的人,能的金額都是差不多的,平均下來你可能收獲的錢數也是差不多的,大大提高了搶紅包的公平性。
那麼這樣的紅包演算法就是最好的嗎?
要知道,這種「雨露均沾」的紅包在具有了很強公平性的同時,也犧牲掉了許多驚喜。
一旦我們知道紅包的金額與人數之後,就能大致估計我們的收益是多少,即便是今日「手氣王」,他所能得到的錢,也不會超過預先計算好的上限。
紅包手氣最佳可控制嗎
發出一個固定金額的紅包,由若干個人來搶,需要滿足哪些規則?
1.所有人搶到金額之和等於紅包金額,不能超過,也不能少於。
2.每個人至少搶到一分錢。
3.要保證所有人搶到金額的幾率相等。
小灰的思路是什麼樣呢?
每次搶到的金額=隨機區間(0,剩餘金額)
為什麼這么說呢?讓我們看一個栗子:
假設有10個人,紅包總額100元。
第一個人的隨機范圍是(0,100元),平均可以搶到50元。
假設第一個人隨機到50元,那麼剩餘金額是100-50=50元。
第二個人的隨機范圍是(0,50元),平均可以搶到25元。
假設第二個人隨機到25元,那麼剩餘金額是50-25=25元。
第三個人的隨機范圍是(0,25元),平均可以搶到12.5元。
以此類推,每一次隨機范圍越來越小。
方法1:二倍均值法
剩餘紅包金額為M,剩餘人數為N,那麼有如下公式:
每次搶到的金額=隨機區間(0,M/N X 2)
這個公式,保證了每次隨機金額的平均值是相等的,不會因為搶紅包的先後順序而造成不公平。
舉個栗子:
假設有10個人,紅包總額100元。
100/10X2=20,所以第一個人的隨機范圍是(0,20),平均可以搶到10元。
假設第一個人隨機到10元,那麼剩餘金額是100-10=90元。
90/9X2=20,所以第二個人的隨機范圍同樣是(0,20),平均可以搶到10元。
假設第二個人隨機到10元,那麼剩餘金額是90-10=80元。
80/8X2=20,所以第三個人的隨機范圍同樣是(0,20),平均可以搶到10元。
以此類推,每一次隨機范圍的均值是相等的。
2. 微信紅包為什麼限制每人不超過200元
大概是和一個原因有關,也就是「收到紅包時是看不到金額的」,試想,假設微信紅包上限也是20萬,一個人可以給另外一個人發好幾萬的紅包,而收到的人只有確認接收後才知道紅包中的金額到底是多少,這樣會帶來非常多的問題,比如,A托B辦事,但是B由於某些原因,不能幫助A,這時如果A給B發了一個大額紅包,B在不知道金額的情況下,打開紅包,就非常尷尬了,此時就算B想退回,A不收就可以了。