發一個隨機紅包 100塊錢給10我的 每一個人最多12塊錢 最少6塊錢 怎麼分

在微博上看到segmentfault上的一個題目,看了下問題,我本身想的就是先把每一個人都分6元,而後在隨機分配剩下的40元.看了下原題的答案,已經有這樣的思路.哈哈.寫下個人代碼. 有兩種作法:一種是從$leave裏面隨機 0 ~ ($max - $min)之間的數(能夠是浮點數),而後隨機用戶的數組,抽取一個,判斷二者相加是否大於$max,若是大於,跳過;小於的話就把相加的結果賦值給該用戶.
相關文章
相關標籤/搜索