发一个随机红包 100块钱给10我的 每一个人最多12块钱 最少6块钱 怎么分

在微博上看到segmentfault上的一个题目,看了下问题,我本身想的就是先把每一个人都分6元,而后在随机分配剩下的40元.看了下原题的答案,已经有这样的思路.哈哈.写下个人代码. 有两种作法:一种是从$leave里面随机 0 ~ ($max - $min)之间的数(能够是浮点数),而后随机用户的数组,抽取一个,判断二者相加是否大于$max,若是大于,跳过;小于的话就把相加的结果赋值给该用户.
相关文章
相关标签/搜索