春节假期里大家都在热火朝天地抢红包,其实大家在乎的是那份热闹和祝福,谁还真

春节假期里大家都在热火朝天地抢红包,其实大家在乎的是那份热闹和祝福,谁还真在乎具体能抢到多少钱呢?但也有人就喜欢研究拼手气红包到底有没有规律,先抢的人是不是更容易拿到大份。咱们来算个细账:比如发一个100元红包分给10个人,要是完全随机分配的话,第一个人拿0.01元到100元都有可能,平均下来能有50元。可第二个抢的时候,手里就只剩下90元了,他的期望值直接降到了45元。这道理跟你拿根绳子闭眼乱剪一样,你肯定更可能从中间剪断。后面的人越往后钱越少,期望值就越来越低,这显然太不公平了。 后来平台改了算法,用了一种叫“二倍均值法”的规则。这个规则给每个人都设了一个限额,最少是0.01元,最多不能超过剩余金额平均值的两倍。还是刚才100元分10人的例子,第一个人最多只能拿20元左右。这样算下来他的期望值就降到了10元左右。就算他运气不好只拿了1元,剩下的99元分给9个人,第二个人最多能拿22元左右,期望值还是在11元上下波动。哪怕他把20元的上限都给占了剩下80元分给9个人,第二个人的上限也变成了17.78元左右,期望值稳定在8.89元。 不管前面的人抢走多少份或者拿多少钱,后面每个人的期望值都会围绕着剩下的人均钱数打转。这种做法把所有人的“平均运气”拉平了,看起来谁都不亏。而且越到后面剩下的人越少系统允许的上限就越高。前面的人被规则限制很难抢到大额红包;而后面的人更容易一口“吃”掉剩下的钱直接逆袭称王。 真实的抢红包算法比这个复杂多了还要考虑最小金额限制和高并发下的系统稳定性等等问题。其实大家真正在乎的还是那份“抢”来的热闹和“拆”开的喜悦那才是我们心里的年味和祝福呢。