順列・組み合わせ計算

順列(nPr)

n個の中からr個を選んで並べる場合の数


組み合わせ(nCr)

n個の中からr個を選ぶ場合の数(順序は考えない)


階乗(n!)

n個すべてを並べる場合の数


重複組み合わせ(nHr)

n種類の中からr個を重複を許して選ぶ場合の数

順列・組み合わせ計算ツールとは?

順列(nPr)・組み合わせ(nCr)・階乗(n!)・重複組み合わせ(nHr)をまとめて計算できるツールです。数値を入力するだけで瞬時に結果と計算式が表示されます。

順列と組み合わせの違い

種類記号順序公式
順列nPr区別するn! / (n-r)!3人でリレーの走順を決める
組み合わせnCr区別しないn! / (r! × (n-r)!)5人から3人の委員を選ぶ
階乗n!n × (n-1) × … × 15人全員の並び順
重複組み合わせnHr区別しない(重複可)(n+r-1)! / (r! × (n-1)!)3種のジュースから5本選ぶ

よく使われる場面

  • 確率の計算: くじ引き、サイコロ、カードゲームの確率
  • パスワードの組み合わせ数: セキュリティ強度の確認
  • 試合数の計算: リーグ戦の総試合数 = nC2
  • 受験・数学の学習: 場合の数の問題を検算

計算のコツ

「順列か組み合わせか迷ったら、並べ方が違えば別物として数えるかを考えましょう。ABCとBACが違うなら順列、同じなら組み合わせです。」

よくある質問

170まで対応しています。171!以上はJavaScriptの数値範囲(約1.8×10³⁰⁸)を超えるため、170が上限です。
0! = 1 です。数学の定義により、0の階乗は1と定められています。「何も選ばない方法は1通り」と考えるとわかりやすいです。
いいえ、すべての計算はブラウザ上で完結します。入力データが外部に送信されることは一切ありません。