min
和最大数量max
。这是我们将使用的公式。花一点时间阅读它并尝试理解这段代码在做什么: Math.floor(Math.random() * (max - min + 1)) + min
randomRange
的函数,它接受一个范围myMin
和myMax
并返回一个大于或等于myMin
的随机数,并且小于或等于myMax
(包括myMax
)。 randomRange
可以生成的最低随机数应该等于你的最小数量myMin
。
testString: 'assert(calcMin === 5, "The lowest random number that can be generated by randomRange
should be equal to your minimum number, myMin
.");'
- text: randomRange
可以生成的最高随机数应该等于最大数量myMax
。
testString: 'assert(calcMax === 15, "The highest random number that can be generated by randomRange
should be equal to your maximum number, myMax
.");'
- text: randomRange
生成的随机数应该是整数,而不是小数。
testString: 'assert(randomRange(0,1) % 1 === 0 , "The random number generated by randomRange
should be an integer, not a decimal.");'
- text: randomRange
应该同时使用myMax
和myMin
,并在你的范围内返回一个随机数。
testString: 'assert((function(){if(code.match(/myMax/g).length > 1 && code.match(/myMin/g).length > 2 && code.match(/Math.floor/g) && code.match(/Math.random/g)){return true;}else{return false;}})(), "randomRange
should use both myMax
and myMin
, and return a random number in your range.");'
```