1. 学ぶ
  2. /
  3. コース
  4. /
  5. Pythonで学ぶ統計シミュレーション

Connected

演習

誕生日の問題

ここでは、シミュレーションを使って有名な確率パズル「誕生日の問題」を解いてみます。内容はとてもシンプルです――「同じ誕生日の人が少なくとも2人いる確率が50%以上になるには、部屋に何人いればよいでしょうか?」

1年365日の世界で366人いれば、同じ誕生日の人が少なくとも2人いることは100%確実ですが、ここで必要なのは50%の確率だけです。シミュレーションはこの問題をスマートに解く方法を与えてくれます。

この演習を終えると、問題をシミュレーションの枠組みに落とし込む考え方がつかめてきます。

指示1 / 2

undefined XP
    1
    2
  • 標本空間 days を、1 から 365 までの配列として初期化します。
  • 1つの入力 people を受け取り、同じ誕生日の人が少なくとも2人いる確率を返す関数 birthday_sim() を定義します。draw の size は人数に設定します。