エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
モンティ・ホール問題をRubyで検証 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
モンティ・ホール問題をRubyで検証 - Qiita
頭で考えたら、別に選び直さないでいいし、むしろ正解率が上がったような気になってしまって釈然としな... 頭で考えたら、別に選び直さないでいいし、むしろ正解率が上がったような気になってしまって釈然としないので、コードで確認。 def f(resample) doors = Array.new(3, &:itself) # 3つのドアがある 1000000.times.count do car = doors.sample # 一つが当たり select = doors.sample # プレーヤーが1つ選択 if select == car next true # いきなり正解 end goat = (doors - [select, car]).sample # 残りのドアのハズレの1つを開示 if resample select = (doors - [goat]).sample # 選び直す(同じのを再選択する場合もある) end select == car end end # 選び直さ