1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Mô phỏng Monte Carlo với Python

Connected

Bài tập

Cá cược giữa Tom và Eva

Đến lúc chơi một trò giữa Tom và Eva rồi!

Nhớ rằng Tom có một con xúc xắc sáu mặt tiêu chuẩn và kết quả khi tung nó tuân theo phân phối đều rời rạc trên khoảng từ một đến sáu. Eva có một đồng xu bị lệch với xác suất p ra mặt ngửa. Phân phối của số lần tung mà Eva cần để ra mặt ngửa là phân phối hình học.

Luật chơi như sau:

  • Điểm của Tom: số chấm trên mặt xúc xắc tung được
  • Điểm của Eva: số lần tung cần để ra mặt ngửa
  • Ai có điểm cao hơn sẽ thắng

Nhiệm vụ của bạn là mô phỏng trò chơi này! Với danh sách các giá trị p khả dĩ [0.1, 0.2, 0.3, 0.5, 0.7, 0.8, 0.9] đại diện cho xác suất đồng xu của Eva ra mặt ngửa, bạn kỳ vọng ai sẽ thắng?

NumPy đã được import là np và mô-đun stats của SciPy là st.

Hướng dẫn

100 XP
  • Mô phỏng tung xúc xắc của Tom 10.000 lần và gán kết quả vào die_samples.
  • Mô phỏng số lần tung đồng xu của Eva cho đến khi ra mặt ngửa 10.000 lần và gán kết quả vào coin_samples.