3~pythonTwitterはてブ0Pocket0コピー2021.03.21pythonモンティホール確率操作ここまできたらとことんやってやろう。2~前回は、モンティホールの問題の初期条件をいじって、遊びました。結果は予想通りという感じもありました。今回はさらに条件を変えて複雑にすることで、予想ができないところまで持っていきたいと思います。想像を絶する答えが出てきたらうれしいですが、どうなることでしょうか?(2021年3月18日:学習開始27日目、PyQさんで勉強中!)オンラインPython学習サービス「PyQTM(パイキュー)」ここから更なるカオスに突入していきます。カオスより愛をこめて。Chaos」より「Amber」を聞きながら行きましょう。(曲名から公式YouTubeに飛びます。ロック、ラップからハワイアンまでごった煮(=ミクスチャー)です。)リンクよーし、やっていこう!。意図はしていませんでしたが、衝撃の結果でした。これも意図していませんでしたが、「確率の重みづけ」や「リストを文字列に変換する方法」も途中(4.5)でやっています。weights)5.コードを書いていこうわ1.ここまでの振り返りモンティホールの問題のルールはこんな感じです。1:プレイヤーの前に3つのドアがある。2:ドアに後ろには、1つは自動車(あたり)、2つはヤギ(はずれ)が置かれている。3:プレイヤーは3つのうち1つのドアを選ぶ。4:司会のモンティ・ホール(人名かよ)が残りのドアのうち、ヤギ(はずれ)の一つを開く。5:プレイヤーは「最初に選んだドア」か「モンティが開けなかったドア」を選びなおせる。6:すべてのドアを開く。最終的に選んだドアに自動車(あたり)があればもらえる。初めに、順当にルールに従ってプログラムを組みました。「ドアの数をめちゃめちゃ増やす」ってことをやりました。「あえて前提のルールを逸脱して何か面白くならないか?」っていう視点でやっていきます。2.ルールを破ろう!あらためてルールを見直して、(ドア数以外の)前提となっていることを考えてみました。前提1:最初に決まった「あたり」と「はずれ」は動かない前提2:モンティはどれがあたりかを知っている前提3:最初に「あたり」と「はずれ」が均一にドアに割り振られるという事かなと思います。1つずつ見ていきましょう。前提1:最初に決まった「あたり」と「はずれ」は動かないこれを崩すと、どうなうでしょうか?モンティがドアを開けて「はずれ」を見せたあと、再度シャッフルされるという事になります。この時点で2つのドアが残り、50:50であたりになるわけですね。いうことは、どちらのドアを選んでも等確率。モンティの動作に選択肢の排除以外の意味がなくなります。