快科技 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 元左右。
可以看到,通过动态调整上限,每位参与者的期望值始终围绕平均值波动,既保留了随机乐趣,也避免了先抢占便宜,后抢吃大亏。
当然,真实的抢红包算法要更复杂一些,除了保障相对公平的金额分配外,平台还要兼顾最小金额限制,高并发下的系统稳定性等各种细节问题。



登录后才可以发布评论哦
打开小程序可以发布评论哦