Python で順列、組み合わせ、階乗の計算をする
Python の math モジュールを使うと、順列、組み合わせ、階乗の計算ができる
import math # 順列: 4P2 の計算 math.perm(4, 2) # 組み合わせ: 4C2 の計算 math.comb(4, 2) # 階乗: 4! の計算 math.factorial(4)
math.comb を使って、二項分布の確率の式を表してみる。
p = 1/2 n = 10 k = 3 nCk = math.comb(n, k) p1 = p**k p2 = (1-p)**(n-k) nCk * p1 * p2