完全随机发红包的php算法实现
题目:有金额M元,给N个人发红包,最低0.01元,完全随机,不设上限,全部金额都需发放出去。
思路:可以借鉴发牌的算法,将金额以最小发放单位0.01元换算,等价于M*100
张牌。那么我们要做的是,从M*100
张牌里边随机抽出N-1
张牌,计算这N-1
张牌中间隔出来的N
个区间的差值即可。
题目:有金额M元,给N个人发红包,最低0.01元,完全随机,不设上限,全部金额都需发放出去。
思路:可以借鉴发牌的算法,将金额以最小发放单位0.01元换算,等价于M*100
张牌。那么我们要做的是,从M*100
张牌里边随机抽出N-1
张牌,计算这N-1
张牌中间隔出来的N
个区间的差值即可。