如何实现微信拼手气红包算法(二倍平均值法)
创始人
2025-06-01 15:41:37

二倍平均值法

优势在于不需要先把每个人得多少算出来,只有拆红包的时候才会算出这个人得多少,减少实时算力

同时保证了每个人拼手气得到的平均值相同

设有10个人,红包总额100元。

100/10X2 = 20, 所以第一个人的随机范围是(0,20 ),平均可以抢到10元。

假设第一个人随机到10元,那么剩余金额是100-10 = 90 元。

90/9X2 = 20, 所以第二个人的随机范围同样是(0,20 ),平均可以抢到10元。

假设第二个人随机到10元,那么剩余金额是90-10 = 80 元。

80/8X2 = 20, 所以第三个人的随机范围同样是(0,20 ),平均可以抢到10元。

以此类推,每一次随机范围的均值是相等的。

$remainMoney是红包金额

$remainSize是红包多少人抢

function getRandomMoney($remainMoney,$remainSize=6){

$min = '0.01';//最小

$scale = 2;//倍数

for ($i = 0; $i < 6; $i++) {

//输出金额

相关内容

热门资讯

昊海生科拟受让瑞济生物19.8... 北京商报讯(记者 丁宁)12月12日晚间,昊海生科(688366)发布公告称,公司拟以自有资金383...
原创 飞... 散瓶批发参考价跌至1485元/瓶,原箱产品报价1495元,较年初价格累计跌幅超30%,曾经一瓶难求的...
王源北京跨晚活动展现独特氛围 近日,王源在北京举办的跨晚活动引发了广泛关注,现场氛围热烈,吸引了众多粉丝的参与。活动于2025年举...
2025年度《财经》长青企业案... “2026《财经》可持续发展论坛暨长青企业案例发布仪式”即将启幕,敬请期待。 2025年,是“十四五...
迎接飞机“退役潮” 资环绿投与... 天津北方网讯:日前,中国资环旗下资环绿投国际公司与中飞航空后市场控股有限公司(简称“中飞后市场”)正...