Có nên mua không?
Ở bài trước, bạn đã mô phỏng việc rút vé số một lần. Trong bài này, bạn sẽ hoàn tất quy trình mô phỏng bằng cách lặp lại quy trình đó nhiều lần.
Lặp lại sẽ cho ra nhiều kết quả. Bạn có thể hình dung đây là nhiều “vũ trụ” nơi cùng một lần quay số diễn ra. Khi đó, ta có thể tính mức trúng thưởng trung bình trên tất cả các vũ trụ đó. Nếu mức trung bình này lớn hơn số tiền bạn trả cho vé, thì đáng để mua; ngược lại, có thể bạn không muốn mua.
Đây là cách mô phỏng thường được dùng để đánh giá các khoản đầu tư kinh doanh. Sau bài này, bạn sẽ có những công cụ cơ bản để dùng mô phỏng trong việc ra quyết định.
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
- Đặt tham số
size, kiểm soát số lần mô phỏng, bằng 2000. - Gán
payoffsbằng một danh sách gồm số tiền bạn có thể mất và số tiền bạn có thể thắng. - Gán
probsbằng một danh sách xác suất thua và xác suất thắng. - Tính trung bình của
outcomesvà gán vàoanswer.
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 size and simulate outcome
lottery_ticket_cost, num_tickets, grand_prize = 10, 1000, 10000
chance_of_winning = 1/num_tickets
size = ____
payoffs = ____
probs = ____
outcomes = np.random.choice(a=____, size=size, p=____, replace=True)
# Mean of outcomes.
answer = ____
print("Average payoff from {} simulations = {}".format(size, answer))