サイコロの目が出る確率と異なるのではないですか?

このコードは実際のサイコロの挙動を正しく再現できています。
2023年2月16日
ユーザー

「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
となり、サイコロを再現しているわけではないと思いますが、どうなのでしょうか。

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?