Bắt đầu ngayBắt đầu miễn phí

Bình cầu có điều kiện

Như bạn đã học, xác suất có điều kiện được định nghĩa là xác suất của một biến cố khi biết rằng một biến cố khác đã xảy ra. Để minh họa khái niệm này, hãy xét một bài toán với bình cầu.

Ta có một bình chứa 7 quả cầu trắng và 6 quả cầu đen. Rút ngẫu nhiên 4 quả cầu, không hoàn lại. Ta muốn biết xác suất để quả thứ nhất và thứ ba là màu trắng, còn quả thứ hai và thứ tư là màu đen.

Sau khi hoàn thành, bạn sẽ biết cách dùng mô phỏng để tính các xác suất có điều kiện đơn giản.

Bài tập này là một phần của khóa học

Mô phỏng Thống kê bằng Python

Xem khóa học

Hướng dẫn bài tập

  • Khởi tạo biến đếm success bằng 0 và sims bằng 5000.
  • Tạo một danh sách, urn, với 7 quả cầu trắng ('w') và 6 quả cầu đen ('b').
  • Rút 4 quả cầu không hoàn lại và kiểm tra xem quả thứ nhất và thứ ba có màu trắng, còn quả thứ hai và thứ tư có màu đen hay không.
  • Tăng success nếu điều kiện trên được thỏa mãn.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# Initialize success, sims and urn
success, sims = ____, ____
urn = ____

for _ in range(sims):
    # Draw 4 balls without replacement
    draw = np.random.choice(____, replace=____, size=4)
    # Count the number of successes
    if ____: 
        success +=1

print("Probability of success = {}".format(success/sims))
Chỉnh sửa và Chạy Mã