解決済み
イの答えは6なのですが、なぜそうなるのか教えてください。
![](https://res.cloudinary.com/bend/c_scale,f_auto,q_auto,w_500/qa/ugc/manabitimes/question/1677662976_6xbbe4.jpeg)
ベストアンサー
![ベストアンサー](https://res.cloudinary.com/bend/image/upload/f_auto,q_50,w_80/v1608343659/manabitimes/illust/medal_udx9ah.png)
この問題は、さいころのように等確率で から の整数値をとるようなプログラムを考えたいということです。
そこで、間隔が同じ 個の区間を用いることで、乱数がそれぞれの区間に存在する確率が等しいと言いたいわけです。
ここでは整数部分を取ることを考えているので区間の幅は であり、つまり 以上 未満の範囲に乱数を生成しなければなりません。
そのため、 以上 未満の範囲の乱数に をかけます。
そこで、間隔が同じ 個の区間を用いることで、乱数がそれぞれの区間に存在する確率が等しいと言いたいわけです。
ここでは整数部分を取ることを考えているので区間の幅は であり、つまり 以上 未満の範囲に乱数を生成しなければなりません。
そのため、 以上 未満の範囲の乱数に をかけます。
質問者からのお礼コメント
分かりやすく解説ありがとうございます!