문제 7 · 실습 — 이항분포 확률
python
import numpy as np
from math import comb
n, p = 4, 0.1
prob = comb(n, 1) * p ** 1 * (1 - p) ** 3
print(f"P(X=1) = C(4,1)·0.1·0.9^3 = {prob:.4f}")
# 시뮬레이션 검증
rng = np.random.default_rng(0)
trials = rng.random((200000, n)) < p # 결함이면 True
est = np.mean(trials.sum(axis=1) == 1)
print(f"시뮬레이션 추정치 = {est:.4f}")