質問: 3個のドアのうち一つが正解である。 一つを選んだのち、必ず間違っているドアが一つ開かれる。 その後、残りのドアを選び直した方が正解する確率が変わるか変わらないか 自分で選ぶドアと正解のドアをランダムとし、 選びなおさない、選び直すをそれぞれ1000回ずつ試すプログラムを作成しろ。 というプログラムを作りたくて、まずクラスに 『randomメソッド』『選び直すメソッド』『選び直さないメソッド』を作成して mainで呼び出すものだけ書こうとしています。 当たりが出たときはfor文でカウントをして do-while文でくくって繰り返そうと考えています。 ですがどう書いて良いか全く分かりません。 助けて下さい。お願いいたします。
回答: モンティ・ホール問題 その1 ここに挙げられたコードを読んでみてください。 おそらく、求めるコードそのままではないと思いますが、これが理解できれば解決法がわかります。