快科技2月16日消息,拼手氣搶紅包早已成為春節假期的固定節目,對不少人來說,金額多少并不重要,圖的就是一份熱鬧與喜慶。
不過,同一個紅包里,為什么有人搶到"巨款",有人卻只有幾分錢?拼手氣紅包到底有沒有規律?先搶和后搶真的有區別嗎?
今日,央視新聞《全釋硬科技》對搶紅包背后的算法進行了揭秘。
最初,紅包采用的是完全隨機分配邏輯——總金額和人數固定,由系統隨機分配,看似全憑運氣,但這種方式存在明顯漏洞:越早搶,理論上拿到大額紅包的概率越高。
![]()
![]()
例如,100元分給10人,第一個人能搶的金額是0.01元到100元之間都有可能。
如果他只搶到10元,剩下90元給后面的人,第二個人的可分配區間變為0.01元至90元,期望值降至45元。
隨著人數減少、金額縮水,后搶者的期望值會不斷下降,顯然不夠公平。
為了解決這一問題,在保留隨機性的同時兼顧公平性,平臺引入了被稱為紅包界黃金法則的二倍均值法。
其核心思路是:為每位用戶設定金額上限,最少0.01元,最多不超過剩余金額平均值的兩倍。
![]()
仍以100元分給10人為例,第一個人最多只能搶到100÷10×2=20元,金額區間為0.01元至20元,數學期望約為10元,而不再是50元。
如果他只搶到1元,剩余99元分給9人,第二個人的上限為99÷9×2=22元,期望值約為11元;即便第一人直接搶到上限20元,剩余80元分給9人,第二人的上限為80÷9×2≈17.78元,期望值依然維持在8.89元左右。
可以看到,通過動態調整上限,每位參與者的期望值始終圍繞平均值波動,既保留了隨機樂趣,也避免了先搶占便宜,后搶吃大虧。
當然,真實的搶紅包算法要更復雜一些,除了保障相對公平的金額分配外,平臺還要兼顧最小金額限制,高并發下的系統穩定性等各種細節問題。
![]()
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.