最初の原動力
最近、ルームメイトが (好奇心から) 私と一緒に宝くじを買おうとしました。結局のところ、私はそれほどお金が儲かるまで宝くじ売り場に入ったことはありません。そこで、コンピューター専攻として、私たちは乱数を自分たちで設計したいと考えました。 。
アクション
そこで、乱数を見つける関数を見つけて、それを理解しました。
- `関数 getRandomIntInclusive(min, max) {
- min = Math.ceil(min);
max = Math.floor(max);
return Math.floor(Math.random() * (max - min + 1)) + min; //最小値を含む最大値を含む図に示すように、
Math.random
() は [0,1) の間の乱数を生成します。
たとえば、
0,10 の間の乱数が必要です。最初に Math.random( ) [0,1) の間の乱数を生成し、最大値 - 最小値を乗算し (10 倍に拡張することに相当)、最小値を加算します。ロジックは次のとおりです。 Math.floor(Math.random
( ) * (max - min)) + min
ただし、 Math.floor() 関数が 1 つあります
。入力値が 10 進数の場合は、その 10 進数より少し小さい整数になるので、 Math.floor(Math.random () * (max - min + 1)) + min; 1 に 1 を加えたものがあります