【週刊ドットインストール】 考える力を養うための新クラス『データで学ぶアルゴリズム』を256timesでリリース!
「Math.floor(Math.random() * (max + 1 - min)) + min の意味が理解できません」に実際に数字を当てはめてみます。
6×0.1=0.6 Math.floor = 0 + 1 =1 6×0.2=1.2 Math.floor = 1 + 1 =2 6×0.3=1.8 Math.floor = 1 + 1 =2 6×0.4=2.4 Math.floor = 2 + 1 =3 6×0.5= 3 Math.floor = 3 + 1 =4 6×0.6=3.6 Math.floor = 3 + 1 =4 6×0.7=4.2 Math.floor = 4 + 1 =5 6×0.8=4.8 Math.floor = 4 + 1 =5 6×0.9=5.4 Math.floor = 5 + 1 =6
となります。つまり、 1 の出る確率は 1/9 = 0.11 2 の出る確率は 2/9 = 0.22 3 と 6 も出る確率は 0.11 となり、サイコロを再現しているわけではないと思いますが、どうなのでしょうか。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
「Math.floor(Math.random() * (max + 1 - min)) + min の意味が理解できません」に実際に数字を当てはめてみます。
となります。つまり、
1 の出る確率は 1/9 = 0.11
2 の出る確率は 2/9 = 0.22
3 と 6 も出る確率は 0.11
となり、サイコロを再現しているわけではないと思いますが、どうなのでしょうか。