js实现逻辑色子功能

本文章介绍了使用javascript编写逻辑色子的功能,以及功能检测辅助程序。

思路:使用Math库中的random()方法获取一个[0,1)的随机数,并对这个随机数处理后产生[1,6]的随机整数。检测程序则是对逻辑色子执行1000次,并对结果使用统计:一方面,计算各值分布总和是否为1000——以便检测逻辑色子是否产生意外值;另一方面,可以计算值的分布——预先知道值得分布情况!

源码:
逻辑色子:
//模拟骰子获取1-6的随机数
function getRandomNum(){
var num = 0;
num = 1 + Math.floor(Math.random()*6);
return num;
}
逻辑色子结果检测:
//getRandomNum()检测
var arr = [0,0,0,0,0,0];
for(var i=0;i<1000;i++){
var num = getRandomNum();
switch(num){
case 1:arr[0]++;break;
case 2:arr[1]++;break;
case 3:arr[2]++;break;
case 4:arr[3]++;break;
case 5:arr[4]++;break;
case 6:arr[5]++;break;
default:break;
}
}
for(var i=0;i<6;i++){
console.log(i+”:”+arr[i]);
}

© 2014, 李德涛博客. 版权所有.

发表评论

电子邮件地址不会被公开。 必填项已用*标注