微信红包算法


微信红包算法

文章插图

过年很多人会发微信的红包,但是为毛很多人说自己得不到最佳,因此作者写了一个微信红包发送的算法 。
首先科普一下,微信红包的 规则 为:
红包金额的区间为 0.01 - 平均值的2倍
该规则为 微信团队公布的算法,读者可自行上网查找相关信息 。
这也就是说,假设给10个人发送100元的红包,那么:
 假设 前三个人 领到的红包为50元,那么此时红包还剩下 7个人 没有领取红包,红包还剩下 50元,那么下一个人可以得到的最大金额为:
(100-50)/(10-3)*2=14.29
 【微信红包算法】以此类推,最终可以将红包领完,Python的代码为:
 


    推荐阅读