JA
マイツール

重複組合せの計算

n種類から同じものを何度選んでもよく、順序は問わないときに、r個を選ぶ重複組合せ(nHr)の場合の数を求めます。

例:アイスクリームの味5種類
例:3スクープ
重複組合せの数
35
順序は問わず、重複を許す
計算式
C(5 + 3 − 1, 3) = C(7, 3) = 7! ÷ (3! × 4!)
重複なし、C(n, r)
10
各種類は最大1回
順序あり・重複あり(nʳ)
125
選び方ではなく並べ方
すべての選び方(種類をA、B、C …で表示)
#選び方
1A A A
2A A B
3A A C
4A A D
5A A E
6A B B
7A B C
8A B D
9A B E
10A C C
11A C D
12A C E
13A D D
14A D E
15A E E
16B B B
17B B C
18B B D
19B B E
20B C C
21B C D
22B C E
23B D D
24B D E
25B E E
26C C C
27C C D
28C C E
29C D D
30C D E
31C E E
32D D D
33D D E
34D E E
35E E E
マイツール →
広告

同じ種類を何度選んでもよく、順序は問わないときに、n種類からr個を選ぶ方法の数を求めます。味のリストから選ぶアイスのスクープ、額面の異なる硬貨からの選択、ベーカリーのトレイから選ぶドーナツなどが例です。この数は重複組合せ、または多重集合の数、「n multichoose r」とも呼ばれ、小さい場合はすべての選び方を一覧にして表示します。

使い方

  1. n、つまり選べる異なる種類の数を入力します。
  2. r、つまり合計で何個選ぶかを入力します。nより大きくても構いません。
  3. 重複組合せの数を確認します。比較用に、重複なしの組合せの数と、順序を区別する場合の数も表示されます。

計算式

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通りです。

最終更新:

このツールを引用する
APA

kakaoCalc. (2026, November 8). 重複組合せの計算. https://kakao.mobile/ja/tools/combination-with-repetition-calculator/

MLA

“重複組合せの計算.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/combination-with-repetition-calculator/.

広告