Oka Laboratory

Ways!

異なるn個の元 (element) からなる有限集合 (finite set) の中からr個を選ぶ順列 (permutation) や組み合わせ (combination) の総数 (number of ways) を計算します。

場合の数の計算

項目 結果
組合せ
重複組合せ
順列
重複順列
円順列
数珠順列
完全順列
階乗 n!
二重階乗n
中心二項係数
カタラン数

使用方法

利用上の注意

アルゴリズム

各値は次式で算出しています。

階乗
n!=k=1nk=n×(n1)××3×2×1
二重階乗
n!!=k=0n/21(n2k)= { n×(n2)××4×2(n:even) n×(n2)××3×1(n:odd)
順列
Prn =n!(nr)! =n×(n1)×(n2)××(nr+1)
組合せ
Crn =Prnr! =n!r!(nr)! =n1×n12××nr+1r
重複組合せ
Hrn =Crn+r1 =(n+r1)!r!(n1)!
重複順列
Πrn=nr=n×n××n
円順列
cir(n,r) =Prnr =n×(n1)××(nr+1)r
数珠順列
neck(n,r) =cir(n,r)2 =Prn2r =n×(n1)××(nr+1)2r
完全順列
{ D1=0,D2=1 Dn=(n1)×(Dn1+Dn2)(n≥3)
中心二項係数
Cn2n =(2n)!(n!)2
カタラン数
cn =Cn2nn+1 =(2n)!n!(n+1)!

正当なCSSです!