Menu
CoddyTech

Ôn tập: Tỷ lệ thắng ở quầy xúc xắc

Thuộc phần Thống kê cho machine learning trong hành trình Machine Learning của Coddy. Bài học 18 trên 64.

challenge icon

Thử thách

Trung bình

Đã đến lúc định giá quầy xúc xắc ở hội chợ trường học. Mỗi khách tung hai viên xúc xắc: tổng điểm quyết định hộp quà, còn tung đôi (hai viên giống nhau) sẽ thắng một vé thưởng. tokens lưu số token trong mỗi hộp:

Các hộp quà ứng với tổng điểm từ 2 đến 12 xếp thành một hàng ô: 12 token cho tổng 2 và 12, 3 token cho tổng 5 và 9, 5 token cho tổng 7, và 0 token cho mọi tổng điểm khác

Đoạn code khởi đầu đã mô phỏng 2400 lượt khách vào first và second; chương trình đọc một tổng điểm mục tiêu. In ra:

  1. xác suất tung đôi,
  2. xác suất đạt tổng điểm mục tiêu trở lên,
  3. xác suất đó sau khi tung đôi,
  4. số token kỳ vọng cho mỗi lượt khách, dùng tỷ lệ mô phỏng của mỗi tổng điểm làm xác suất.

Hiển thị xác suất với 3 chữ số thập phân, số token với 2 chữ số thập phân. Với một lần mô phỏng khác và mục tiêu là 6:

Chance of doubles: 0.171
Chance of 6 or more: 0.705
Chance of 6 or more after doubles: 0.616
Expected tokens per visit: 2.16

Tự làm thử

import numpy as np
import pandas as pd

goal = int(input())

# Số token trong hộp phần thưởng ứng với từng tổng từ 2 đến 12, theo thứ tự
tokens = np.array([12, 0, 0, 3, 0, 5, 0, 3, 0, 0, 12])

# Đừng thay đổi các dòng bên dưới: 2400 lượt ghé thăm mô phỏng, mỗi lượt gieo hai con xúc xắc
rng = np.random.default_rng(18)
first = rng.integers(1, 7, size=2400)
second = rng.integers(1, 7, size=2400)

# Viết code của bạn bên dưới

Tất cả bài học trong Thống kê cho machine learning

Tự luyện tập: Trình biên dịch Python online