抢红包算法的实现
2017新年刚过,就看到了各种关于抢红包的技术贴,感觉这篇帖子也不错,微信红包的算法实现,就在这几天,在群里边看到别人写的一些抢红包算法,和大家分享下。
1 var people=10; 2 var total=100; 3 function redBag(amount,num){ 4 var avg = amount/num; 5 var money = ((Math.random()*avg+0.01)*(Math.random()+1)).toFixed(2); 6 total = total-money; 7 console.log(money); 8 } 9 for(var i=people;i>=1;i--){ 10 if(i==1){ 11 console.log(total); 12 continue 13 } 14 redBag(total,i) 15 }
实现的结果如下图
这样就实现了简单的红包算法,但是此随机算法还有待加强。。。