順列・組み合わせ計算機
用意された個数 n と選ぶ個数 r を入力し、同じものを選び直せるか指定してください。組み合わせでは順序を区別せず、順列では区別します。
結果
10組み合わせ C(n, r):順序を区別しない
- 順列 P(n, r):順序を区別する
- 60
入力値
- 用意された要素の数(n)
- 5
- 選ぶ要素の数(r)
- 3
- 同じ要素をもう一度選べますか?
- 重複なし
計算方法
重複なしの順列: P(n, r) = n! ÷ (n − r)!。
結果
組み合わせ C(n, r):順序を区別しない
- 順列 P(n, r):順序を区別する
- 60
計算方法
- 重複なしの順列: P(n, r) = n! ÷ (n − r)!。
- 重複なしの組み合わせ: C(n, r) = n! ÷ (r! × (n − r)!)。
- 重複あり: 順列は nʳ、組み合わせは C(n + r − 1, r)。
- 計算は BigInt による正確な整数演算で行い、丸めません。
例
n = 5、r = 3、重複なし: C(5, 3) = 組み合わせ 10 通り、P(5, 3) = 5 × 4 × 3 = 順列 60 通り。
注意点
- n と r は 0 から 100,000 までの整数です。
- 結果が 400 桁を超える場合は ≈ m × 10ⁿ の近似表示になります。
使い方
- ゲームやグループ分け、数え上げ問題で選び方の数を調べます。
- 順序が重要な場合と、順序を区別しない場合を比べられます。
よくある質問
順列と組み合わせはどう違いますか?
組み合わせでは選ぶ順番を区別しません。順列では順番が違えば別の選び方として数えます。
重複ありで選ぶとはどういう意味ですか?
一度選んだ要素をもう一度選べるという意味です。同じ要素が選択に複数回含まれることがあります。
n と r は何を表しますか?
n は選べる要素の総数、r はその中から選ぶ要素の数です。