モンティ・ホール問題

モンティ・ホール問題とは、

  • 3つの扉があって、それぞれの後ろには、1つは商品、残り2つは山羊がいます
  • 司会者はどのドアが商品かを知っています。プレイヤーは知りません
  • プレイヤーがまず3つのうちの1つを選びます
  • 次に司会者はかならずハズレ(山羊)のドアを選びます
  • 次にプレイヤーは、今選んでいるドアを選ぶか、残ったもう一つのドアに変更するかを選択することができます

プレイヤーは最初の選択のままがよいのか、あるいは残ったドアに変更するのが良いのか。という問題です。ソースコードは後ほど。

$ python monty_hall.py
swicher, total 3000, hit 2032
sticker, total 3000, hit 1030

swicherの圧勝です。