順列組み合わせ計算機

Permutations (Order Matters)

720

The Numbers

  • Combinations (order doesn't matter): 120

Compare Calculations

Downloads

Includes your inputs and results for this calculation, plus any additional calculations you've compared.

この計算機の仕組み

順列(nPr)は、順序が重要なn個からr個の項目を並べる方法の数を数え、組み合わせ(nCr)は、順序が重要でないn個からr個の項目を選ぶ方法の数を数えます。 総項目数(n)と選ぶ項目数(r)を入力すると、この計算機は関連する両方の答えを一度に求めます。

計算式

  • 順列: P(n,r)=n!(nr)!P(\vA{n}, \vB{r}) = \frac{\vA{n}!}{(\vA{n} - \vB{r})!} — 同等に、n\vA{n}から始まるr\vB{r}個の降順の数の積です: n×(n1)××(nr+1)\vA{n} \times (\vA{n}-1) \times \cdots \times (\vA{n}-\vB{r}+1)
  • 組み合わせ: C(n,r)=P(n,r)r!C(\vA{n}, \vB{r}) = \frac{P(\vA{n}, \vB{r})}{\vB{r}!} — 同じ順列の数を、その同じr\vB{r}個の項目自体が並び替えられるr!\vB{r}!通りで割ったもの(組み合わせでは順序が重要でないためです)。

計算例

10個のグループから3個を選ぶ、順序が重要な場合(順列):

P(10,3)=10×9×8=720P(10,3) = 10 \times 9 \times 8 = 720

同じ選択で順序が重要でない場合(組み合わせ):

C(10,3)=720÷3!=720÷6=120C(10,3) = 720 \div 3! = 720 \div 6 = 120

実世界での確認

49個から6個を選ぶ宝くじの抽選ですべての6つの数字が一致する確率は、C(49,6)分の1 — 正確に13,983,816分の1です — 数字が引かれる順序は当選かどうかを変えないためです。

出典: ウィキペディア: 組み合わせ(と順列).

よくある質問

順列と組み合わせの違いは何ですか?

順列は順序が重要な配置を数えます — レースの1位、2位、3位は同じ3人のランナーでも異なる結果です。組み合わせは順序が重要でない選択を数えます — 3人の委員会は、誰が最初に選ばれたかに関わらず同じグループです。

自分の問題にはどちらを使うべきですか?

選んだ項目の順序を入れ替えると異なる結果になるかを考えてください。はいの場合(本棚に本を並べる、1位/2位/3位を割り当てる)は順列を使ってください。いいえの場合(チームを選ぶ、宝くじの数字を選ぶ、委員会を選ぶ)は組み合わせを使ってください。

なぜnの大きさに制限があるのですか?

順列と組み合わせは非常に速く増加します — nがそこそこ大きいだけでもn!はJavaScriptの数値型で正確に表現できる範囲をはるかに超えます。この計算機は、不正確または無限の値を静かに返すのではなく、結果を意味のあるものに保つためnを1000に制限しています。