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

Connected

演習

サイコロゲームのシミュレーション

これでシミュレーションの最初の3ステップを実装する方法がわかりました。次のステップ、つまり繰り返しのランダムサンプリングについて考えていきます。

1回だけ結果をシミュレーションしても、その結果がどのくらいの頻度で起こるかはわかりません。前の演習のサイコロゲームでは、1回勝てたのはよいことですが、このゲームを複数回プレイしたときにどのくらいの回数勝てると期待できるのかを知りたければ、ランダムサンプリングのプロセスを何度も繰り返す必要があります。ランダムサンプリングを繰り返すことで、内在する不確実性を理解・可視化し、次のアクションを決めるのに役立ちます。

この演習を通して、シミュレーションを実行する第4ステップ—繰り返しサンプリングして結果を生成する—を実装できるようになります。

指示

100 XP
  • sims を100回の反復に設定し、wins を0で初期化します。
  • forループを書いてサイコロを繰り返し振ります。
  • outcomes に2個のサイコロを振った結果を代入します。
  • 2つのサイコロの目が同じであれば、wins を1増やします。