- code
var tmp = {
1:0,
2:0,
3:0,
}
for(i=0;i<1000;i++)
{
var randomNum=Math.random();
if(randomNum<0.01){
/*奖品一coding 1%*/
tmp[1]++
}
else if(randomNum<0.1){
/*奖品二coding 9%*/
tmp[2]++
}
else if(randomNum<1){
/*奖品三coding 90%*/
tmp[3]++
}
// 方案: 获取随机数,判断级别,级别为高则从高中再抽,级别为低(概率低),则从低中再抽
}
console.log(tmp)
编程抽奖算法:基于随机数的奖品分配
本文介绍了一个使用JavaScript实现的编程抽奖算法,通过生成随机数决定参与者获得不同奖品的概率,包括奖品一(1%)、奖品二(9%)和奖品三(90%)。如果参与者的级别较高,则从高奖品中抽取,级别较低则从低奖品中抽取。
500

被折叠的 条评论
为什么被折叠?



