場合の数
number of cases
事象: event
根元事象: elementary event
余事象: complementary event
排反事象: exclusive event
$ _n\mathrm{P}_k = \frac{n!}{(n - k)!}
n個すべてを並べる場合の数のうち、注目しているk個とは関係しない分キャンセルさせるあんも.icon
$ _n\mathrm{C}_k = \frac{_n\mathrm{P}_k}{k!} = \frac{n!}{k!(n - k)!}
順番を考慮しないので、注目しているk個で発生する順列の分さらにキャンセルさせるあんも.icon
$ \binom{n}{k} \coloneqq {}_n\mathrm{C}_k
組み合わせはbinomial()でできる
factorial()のヘルプを読んだときに補足で出てきたあんも.icon
配列の総乗を返すprod()があったあんも.icon
$ ((n, k) -> prod((n-k+1):n))
code:jl
function permutation(n::Int, k::Int)
x = n = n - k + 1
n += 1
for _ in 1:k
x = x * n
n += 1
end
return x
end