🧮 順列・組合せ計算機
総数 n と選択数 r から順列 (nPr) と組合せ (nCr) を計算します。BigInt により大きな入力でも厳密な整数結果を返します — すべてブラウザ内で完結。
n と r を入力すると順列と組合せを計算します。
順列・組合せ計算機について
本計算機は、総数 n と選択数 r を与えて順列(nPr) と組合せ(nCr) を同時に計算します。BigInt 演算を用いるため、大きな入力(最大 1000!)でも厳密な整数結果を返します。
計算式
- 順列(順序を考慮):
nPr = n! / (n-r)! - 組合せ(順序を無視):
nCr = n! / (r! × (n-r)!)
いずれも階乗 n! = n × (n-1) × … × 1 を使用し、0! = 1 とします。
使い方
- 総数 n を入力します。
- 選択数 r を入力します(0 ≤ r ≤ n を満たす必要があります)。
- 計算ボタンを押すと、nPr と nCr の結果が下に表示されます。
よくある質問
順列と組合せの違いは?順列は順序を考慮するため、ABC と BAC は異なります。組合せは順序を無視するため、ABC と BAC は同じとみなします。
r > n の場合は?順列・組合せは未定義です — 選択数が存在数を超えるため、計算機はエラーを表示します。
結果がとても大きいのはなぜ?階乗は極めて急速に増大します。例えば 20! は既に 2,432,902,008,176,640,000 に達します。本計算機は可能な限り完全な整数を返します。
結果は常に整数ですか?はい。入力が有効であれば、nPr と nCr はいずれも非負の整数になります。