1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Mô phỏng Thống kê bằng Python

Connected

Bài tập

Bầu cử toàn quốc

Bài tập này sẽ giúp bạn cảm nhận cách mô hình hóa một DGP ở nhiều mức độ phức tạp khác nhau.

Hãy xét bầu cử toàn quốc tại một quốc gia có hai đảng chính trị - Red và Blue. Quốc gia này có 50 bang và đảng thắng nhiều bang nhất sẽ thắng cử. Bạn biết xác suất \(p\) để Red thắng ở từng bang riêng lẻ và muốn biết xác suất để Red thắng trên toàn quốc.

Hãy mô hình hóa DGP để hiểu phân phối. Giả sử kết quả bầu cử ở mỗi bang tuân theo phân phối nhị thức với xác suất \(p\) sao cho \(0\) là Red thua và \(1\) là Red thắng. Sau đó, ta mô phỏng một số lượng kết quả bầu cử. Cuối cùng, ta có thể đặt những câu hỏi hay như xác suất để Red thắng ít hơn 45% số bang là bao nhiêu?

Hướng dẫn

100 XP
  • Mô phỏng một kỳ bầu cử bằng np.random.binomial() với p = probs và n=1. Gán kết quả vào election.
  • Thêm (append) giá trị trung bình số lần Red thắng trong election vào outcomes.
  • Tính tỉ lệ trong outcomes mà Red thắng ít hơn 45% số bang. Lưu vào prob_red_wins và dùng nó để in kết quả của bạn.