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
Hướng dẫn bài tập
- Khởi tạo biến đếm
successbằng 0 vàsimsbằ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
successnế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))