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

Mô phỏng một lần quay xổ số

Trong ba bài tập cuối của chương này, bạn sẽ tổng hợp mọi thứ đã học. Ta sẽ chạy một mô phỏng hoàn chỉnh, đưa ra quyết định dựa trên kết quả quan sát được, và học cách điều chỉnh đầu vào của mô hình mô phỏng.

Ta sẽ dùng mô phỏng để xem có nên mua vé số hay không. Giả sử bạn có cơ hội mua một vé số với giải đặc biệt trị giá $10,000. Vì có tổng cộng 1000 vé, xác suất trúng của bạn là 1 trên 1000. Mỗi vé có giá $10. Hãy áp dụng hiểu biết về mô phỏng cơ bản để trước tiên mô phỏng một lần quay xổ số.

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

  • Đặt chance_of_winning là xác suất trúng xổ số.
    • Nhớ rằng 1 trong tổng số vé bán ra sẽ trúng.
  • Thiết lập danh sách probability thành các xác suất nhận được các gains tương ứng bằng chance_of_winning.
  • Dùng np.random.choice() để thực hiện một lần mô phỏng cho lượt quay xổ số này.

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.

# Pre-defined constant variables
lottery_ticket_cost, num_tickets, grand_prize = 10, 1000, 10000

# Probability of winning
chance_of_winning = 1/____

# Simulate a single drawing of the lottery
gains = [-lottery_ticket_cost, grand_prize-lottery_ticket_cost]
probability = [1-____, ____]
outcome = np.random.choice(a=gains, size=1, p=____, replace=True)

print("Outcome of one drawing of the lottery is {}".format(outcome))
Chỉnh sửa và Chạy Mã