PHP随机红包算法 代码实例

[title]项目需求[/title]

1.N个人领红包
2.每个人领到红包总和为M元
3.每个人领到红包额度相差范围小

[title]思维逻辑[/title]

N=1时:
第一个=M

N=2时:
第一个=0.01~0.99的随机数
第二个=0.01~(M-第一个)

N=3时:
第一个=0.01~0.98的随机数
第二个=0.01~(M-第一个-0.01)的随机数
第三个=M-第一个-第二个

N=4时:以此类推

[title]算法实现[/title]

厂家CPU内存硬盘流量价格购买链接
RamNode11GB25GB-SSD500GB/mUSD $5购买
Linode11GB25GB-SSD1000GB/mUSD $5购买
DigitalOcean11GB25GB-SSD1000GB/mUSD $5/m购买
腾讯云Qcloud22GB50GB-SSD购买
Vultr11GB25GB-SSD1000GB/mUSD $5/m购买

Posted

in

by

Tags:

Comments

《“PHP随机红包算法 代码实例”》 有 2 条评论

  1. 小红

    实际发出来的红包有时候比预定的红包还多…..

    1. 你可以尝试将随机数的范围变大,以降低抽中的几率。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注