要实现的功能是发一个随机红包,40块钱给10个人。每个人最多6块钱。
var arr = [];
var p = 40;
for (var i = 0; i < 10; i++)
arr[i] = 0;
while (p>0) {
var n = Math.min(p, Math.random()*2);//为什么是乘于2
p -= n;
var i;
while (arr[i=Math.random()*10>>0]+n>6);//这句啥意思,没看懂
arr[i] += n;
}
alert(arr.join("\n"));
相关分类