大家好,马上就到春节了,抢红包肯定是少不了的节目。虽然大家都是图个热闹喜庆,金额多少倒不重要,但是同一红包的抢法也会有挺大的差别。有的人可能先抢到几块钱,有的人运气好一下子能把100元全拿走。你说这先下手和后下手,到底有什么讲究呢?系统分钱到底是纯看运气,还是有啥规律? 其实刚开始那时候发红包,钱全是系统随机分的,也不算怎么科学。你要是拿100块分给10个人,头一个人可能0.01元,也可能抢到100元,算算平均下来大概是50元。你想啊,数学上叫期望嘛。有点像你闭着眼睛在绳子上剪一刀,大概率会在中间那里剪断。可要是第一个人只抢了10元,剩下90元给后面的9个人,第二个人的期望一下子就掉到45元了。越往后的人分到的钱越少,这就很不公平嘛。 那咋整才能又随机又公平呢?现在的算法用的就是“二倍均值法”,也就是把每个人的上限给卡死。最少0.01元,最多也不能超过剩下钱数的两倍。咱们拿100块分给10个人举个例子:第一个人最多也就只能拿100除以10再乘以2也就是20元,所以他的范围就是0.01到20元。 这样一算他的期望也就只有10元了。要是他手气不好只拿了1元,剩下的99块分给9个人;第二个人的上限就是99除以9乘以2等于22元,期望还是11元左右。哪怕他手气爆棚直接拿了20元上限,剩下的80块分给9个人;第三个人的上限就是80除以9乘以2大约是17.78元,期望也稳定在8.89元左右。你看不管前面的人拿走多少,后面的人的期望都一直围绕着平均钱数转,就不会像以前那样断崖式下跌了。 这种算法就是要把大家的运气给拉平,看着谁也不吃亏。而且越到后面人数越少,系统给的上限就放开一点。前面的人被规则限制得死死的,很难抢到特别大的金额;后面的人反而更容易一口气把剩下的钱都拿走。其实真正的算法还要复杂不少,除了要保证公平分配外还要考虑系统稳定等问题呢。 不过说到底啊,不管是几块钱还是几十块钱的红包,那种抢着拆红包的热闹劲儿才是最重要的年味和祝福。你在春节假期里都抢到多少红包了?