重複組合せの計算
n種類から同じものを何度選んでもよく、順序は問わないときに、r個を選ぶ重複組合せ(nHr)の場合の数を求めます。
| # | 選び方 |
|---|---|
| 1 | A A A |
| 2 | A A B |
| 3 | A A C |
| 4 | A A D |
| 5 | A A E |
| 6 | A B B |
| 7 | A B C |
| 8 | A B D |
| 9 | A B E |
| 10 | A C C |
| 11 | A C D |
| 12 | A C E |
| 13 | A D D |
| 14 | A D E |
| 15 | A E E |
| 16 | B B B |
| 17 | B B C |
| 18 | B B D |
| 19 | B B E |
| 20 | B C C |
| 21 | B C D |
| 22 | B C E |
| 23 | B D D |
| 24 | B D E |
| 25 | B E E |
| 26 | C C C |
| 27 | C C D |
| 28 | C C E |
| 29 | C D D |
| 30 | C D E |
| 31 | C E E |
| 32 | D D D |
| 33 | D D E |
| 34 | D E E |
| 35 | E E E |
同じ種類を何度選んでもよく、順序は問わないときに、n種類からr個を選ぶ方法の数を求めます。味のリストから選ぶアイスのスクープ、額面の異なる硬貨からの選択、ベーカリーのトレイから選ぶドーナツなどが例です。この数は重複組合せ、または多重集合の数、「n multichoose r」とも呼ばれ、小さい場合はすべての選び方を一覧にして表示します。
使い方
- n、つまり選べる異なる種類の数を入力します。
- r、つまり合計で何個選ぶかを入力します。nより大きくても構いません。
- 重複組合せの数を確認します。比較用に、重複なしの組合せの数と、順序を区別する場合の数も表示されます。
計算式
C(n + r − 1, r) = (n + r − 1)! ÷ (r! × (n − 1)!)
「スターズ・アンド・バーズ」の考え方で説明できます。r個の星(選んだもの)とn − 1本の仕切り(種類の区切り)を一列に並べます。このn + r − 1個の記号の並びは、それぞれちょうど1つの選び方に対応し、r個の星を置く位置の選び方を数えると上の公式になります。
計算例
5種類の味から3スクープを、重複を許して選ぶと、C(5 + 3 − 1, 3) = C(7, 3) = 7! ÷ (3! × 4!) = 5040 ÷ 144 = 35通りです。重複なしならC(5, 3) = 10通りだけで、スクープの順序も区別するなら5³ = 125通りです。
よくある質問
重複順列とはどう違いますか?
重複順列は順序のある並びの数nʳを数えます。バニラの次にミントと、ミントの次にバニラは別のものです。重複組合せは、何を選んだかだけを数えるので、この2つは同じ選び方です。
rはnより大きくてもよいですか?
はい、種類を繰り返して選べるからです。3種類からドーナツ10個を選ぶ箱は、C(12, 10) = 66通りです。
すべての種類を少なくとも1回は入れる必要がある場合は?
先に各種類を1つずつ選び、残りのr − n個を自由に選びます。C(r − 1, n − 1)です。3種類からドーナツ10個を、各種類が最低1つ入るように選ぶ場合は、C(9, 2) = 36通りです。
最終更新:
この入力内容のページアドレス: https://kakao.mobile/ja/tools/combination-with-repetition-calculator/
このツールを引用する
kakaoCalc. (2026, November 8). 重複組合せの計算. https://kakao.mobile/ja/tools/combination-with-repetition-calculator/
“重複組合せの計算.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/combination-with-repetition-calculator/.