微信红包的随机算法基础实现

微信发红包的一个小算法

目的说明

一、假设有 n 个人领红包;

二、每个人领到红包总和为 m 元;

三、每个人至少领到 0.01 元红包;

四、每个人领到红包额度相差范围小。

思维逻辑

当 n 为1时:n1 = m

当 n 为2时:n1 = 0.01 ~ m    n2 = m - n1

当 n 为3时:n1 = 0.01 ~ m    n2 = 0.01 ~ ( m - n1 )      n3 = m - n1 - n2

算法实现

 

参与评论