本文へスキップ
nCr

順列・組合せ計算

順列・組合せ・重複あり(nPr / nCr、BigInt)。

P(n,r) = n!/(n−r)!

n・r は 0 以上の整数。重複なしは 0 ≤ r ≤ n。カンマや _ 区切り・全角数字可。結果は BigInt。

公式
P(5, 2)
結果
20

順列・組合せ計算について

順列(順番あり)と組合せ(順番なし)は、パスワードの並びやチーム分け、確率の基礎計算でよく使います。重複を許すかどうかで公式が変わり、手計算では階乗の桁あふれや r > n の見落としが起きやすいです。 toco.toolsの順列・組合せツールは、P(n,r)・C(n,r)・重複順列 n^r・重複組合せ C(n+r−1,r) の4モードを切り替え、n と r を入力するだけで結果を表示します。重複なしでは 0 ≤ r ≤ n を検証し、負の数や非整数はエラーにします。結果は BigInt で扱うため、通常の Number では落ちる大きい値も桁ガード内で正確です。 計算はすべてブラウザ内で完結し、入力はサーバーへ送信されません。

使い方

  1. 順列 / 組合せ / 重複ありのいずれかを選ぶ
  2. 全体の数 n と取る数 r を入力
  3. 結果を確認(必要ならコピー)

よくある質問(FAQ)

重複なしで r が n より大きいときは?

エラーになります。重複なしの順列・組合せでは 0 ≤ r ≤ n が必要です。

重複順列と重複組合せの違いは?

重複順列は並びを区別して n^r、重複組合せは区別せず C(n+r−1, r) です。

入力した数値は外部に送信されますか?

いいえ。計算はすべてブラウザ内で完結し、toco.toolsのサーバーへ送信されません。