TEL:400-8793-956
当前位置:程序、服务器

猜测和正确答案总是相等的。不是“随机”的

提问者: 近期获赞: 浏览人数: 发布时间:2021-02-11 15:41:52

 问:在本教程中,这两个数字是不同的-计算机450猜测要获得数字2387,但是使用我的代码,计算机只是一直将1加0直到达到所需的数字。

 
因此它仍然有效,但是有所不同。为什么?
 
var upper = 10000
 var randomNumber = getRandomNumber(upper);
猜猜
var尝试= 0;
函数getRandomNumber(upper){
   return Math.floor(Math.random()* upper)+1;
}
 while(猜测!== randomNumber){
猜测= getRandomNumber(上部);
  尝试+ = 1;
}
 document.write(“ < p >随机数为:” + randomNumber +“ </ p > ”);
document.write(“ < p >花费了计算机:” +猜测+“试图使其正确。</ p > ”);
 
 
 
答:在编程时,rand函数永远不会真正为我们提供一个真正的随机数。该rand()函数的结果是对0到1之间任何值的响应。然后,您必须在其上放置另一个函数以获得整数,然后将其乘以任何其他数字以获得范围。
 
代码对我来说看起来不错,attempts只要数字不匹配,该变量就会简单地增加1 ...除非我错过了某些事情。:-)
上一篇: 有没有一种显示目录的方法-一次显示一个窗口?
下一篇: Sass GIT最佳做法