組合せ(nCr)計算ツール
n個からr個を順序を考えずに選ぶ組合せ nCr を、順列 nPr や対称性とあわせて正確に計算します。
入力
n個の異なるものからr個を順序を考えずに選ぶ場合の数(組合せ nCr)を計算します。順列 nPr や対称性もあわせて確認できます。
0 以上の整数を入力
n 以下の整数を入力
計算結果
10 個から 3 個を選ぶ組合せ nCr
120
順列 nPr(10 個から 3 個を並べる)
720
対称性 nC(n-r)(10 から 7 を選ぶ)
120
nCr の桁数
3
対称性 nCr は nC(n-r) と等しくなります。選ぶ個数が多いときは残す個数で計算しても同じ結果です。
パスカルの三角形
各位置の値は左上と右上の和になり、n 行目の値が二項係数 nCk に一致します。
| n = 0 | 1 |
| n = 1 | 1 1 |
| n = 2 | 1 2 1 |
| n = 3 | 1 3 3 1 |
| n = 4 | 1 4 6 4 1 |
| n = 5 | 1 5 10 10 5 1 |
| n = 6 | 1 6 15 20 15 6 1 |
組合せ nCr = n! ÷ ( r! × (n-r)! )。順列 nPr = n! ÷ (n-r)! で、nCr に並べ替えの数 r! を掛けると nPr になります。
計算方法・使い方
- 組合せ nCr は、n個の異なるものからr個を順序を考えずに選ぶ場合の数で、nCr = n! ÷ ( r! × (n−r)! ) で求められます。
- 計算は乗算と除算を交互に行う反復計算で進め、各段階で必ず割り切れるため、BigInt によって大きな桁でも正確な整数値が得られます。
- 対称性 nCr = nC(n−r) が成り立つため、選ぶ個数が多い場合は残す個数で計算しても同じ結果になります。
- 順列 nPr は順序を区別して並べる場合の数で、nPr = n! ÷ (n−r)! です。組合せに並べ替えの数 r! を掛けると順列になります。
- パスカルの三角形は各位置の値が左上と右上の和になる三角形で、n行目k番目の値が二項係数 nCk に一致します。
- r が n を超える場合は選べないため計算できません。また n が大きすぎる場合は計算量保護のため上限を設けています。
関連する計算ツール
組合せ表(パスカルの三角形)計算ツール
数学最大 n を指定すると、0 から n までの各段について nCr(組合せ)の値を下三角の表として一覧表示します。パスカルの三角形をそのまま確認できます。
計算する →順列・組合せ(nPr)計算
数学n個からr個を選んで並べる順列nPrを正確に計算。組合せnCrやn!も同時に表示します。
計算する →重複組合せ表(nHr 早見表)
数学最大 n と最大 r を指定すると、重複を許して n 種類から r 個を選ぶ取り出し方の総数 nHr を一覧にした早見表を作成します。値は正確な整数(BigInt)で計算します。
計算する →円順列の表((n−1)! 一覧)
数学最大の要素数 n を入力すると、n = 1 から指定値までの円順列の総数 (n−1)! を一覧表で表示します。回転して同じになる並びをまとめた円形の並べ方の数を、BigInt で正確に計算します。
計算する →
お客様の声
このツールを使った感想をお聞かせください。
レビューを投稿する
- ホーム
組合せ(nCr)計算ツール