這兩天,清華大學化工系博士畢嘯天突然火了。
因為他常常一本正經地去研究一些看起來“不正經”的事,比如怎么搶到微信群最大紅包,怎么造一個自動洗襪機……
我們一起來看看他那些“不正經”的研究吧。
怎么搶到最大紅包
春節搶紅包大家都玩過,現在搶紅包已經是我們每年過年的一項“全民競技體育”了。
但有段時間我發現了一個奇怪的現象,就是不管別人發多大的紅包,搶到我手里的每次都只有幾分錢。而往往是搶紅包比較晚的那些人,他們可以搶到一個比較大的紅包。
這不科學吧?難道微信紅包先搶和后搶的規律是不一樣的?
想到這個我非常興奮,我覺得如果我最后能找到這個規律的話,我就能搶到我所有的同學都破產為止。
馬上開始實驗了。
我在周圍借來了四部手機,連上我自己的一部,總共是五部手機,建了個五人群開始發紅包。

提醒:解析看不懂的、沒時間看的,
可以直接快進看結果哈
發紅包之前我先做了這么一個先導實驗:N個人搶N+1分錢。
大家都學過抽屜原理,N個人搶N+1分錢就應該有一個人搶到2分錢,剩下的人都搶到1分錢。但實際做出來實驗結果不是這樣的,永遠只有最后那個人才能搶到那個2分錢。

我做了非常多次實驗,結果肯定是對的。這個東西我把它命名為末位紅包抽屜原理。也就是N個人搶N+1分錢,則必有最后一個人搶到2分錢。這個收益率很可怕,他的收益率達到了前面一個人的兩倍。
這個結果雖然很簡單,但是它反映出來一個現象:
微信紅包的內部算法肯定不是均勻的
先搶后搶一定是有區別的
而且貌似后搶會占一點點優勢
究竟是不是這樣呢?我做了進一步的實驗。
我用5個人搶50塊錢的紅包,發了150次,然后統計了每一次這5個人的數據,得到這樣750個數據。我把750個數據做在一張表上面。

大家可以看出來,很驚訝的一個結果:
5個人搶50塊錢的紅包,第一個人從來沒有超過20塊錢。
做了150次,所以統計規律肯定是沒有問題的。
第二個人從來沒有超過25塊錢,等到第三第四第五的人他們能搶到的錢數慢慢才上去。
也就說第一個人可能只能搶到0到20,第四第五的人才能搶到0到50中間的任一個數字。
后來經過我仔細地研究,我終于發現了微信紅包內部的算法規則是什么,每個人當前能搶到的金額服從一個0.01到當前剩余均值兩倍的左開右閉區間的均勻分布。
什么意思呢?大概是說,5個人搶50塊錢,那平均每個人能搶到10塊錢。這個時候,第一個人搶的時候,他就只能搶到0—10×2也就是20塊錢。你想第一個人多不巧,他只搶到了2塊錢。那接下來的問題就變成了4個人搶48塊錢,這個時候平均每個人能搶到12塊錢。12的兩倍是24,第二個人最大能搶到就變成24塊錢。所以這個區間是一個不斷放大的過程。
最后等我發現了這個規律之后,你就可以做一些很無聊的腦洞。
比如說你可以編程給自己發紅包。
然后有一天我就給自己發了五千萬個紅包,得出來這樣一個規律。

在五千萬個紅包下面這個規律就非常的明顯了。你可以看到第1個人永遠不會超過20,后面的這個規律分布在慢慢平緩下來。
此外,通過編程你還可以統計一個現象,就是最佳手氣,這是很多人關注的一個點。最佳手氣在各個人各個位置的概率是均等的嗎?其實也不是。最后我發現最佳手氣的概率在5個人搶的時候是依次遞減的。
然后我的腦洞又發散了一下,我說難道5個人是這樣,那幾個人搶都是這樣嗎?于是我又做了一個編程,很無聊,就給自己發了兩億個紅包。最后做出來這樣一張圖。

這張圖可以說是微信搶紅包里面包羅萬象,它把所有的情況都概括了。它統計出了從3個人搶到27個人搶,如果你愿意的話,我可以統計到任何多個人搶。從3個人到27個人,不同的人在搶紅包的時候,每一個位置搶到手氣最佳的概率這個變化究竟是什么樣子的。
從這張圖的最后我大概得出一個結論:
通常搶紅包的人比較多的時候,應該是越往后往往搶到手氣最佳的概率越大。
所以以后我看到紅包都先憋一會兒,我等你們先把前面的小紅包都搶走了,憋到后面我再去把那個大的撈回來。
后來在這種思想的指導下,我就再也沒有搶到過紅包。

所以,搶紅包
還是先下手為強!
搶到總比沒有好
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!