組み合わせ計算機
C(n, k)、「n 個から k 個を選ぶ」と読みます、は、順序を問わない場合に n 個から k 個を選ぶ方法の数を数えます。10 種類から 3 種類のトッピングを選ぶ → C(10, 3) = 120。52 枚から 5 枚のカードを配る → C(52, 5) = 2,598,960。この計算機は n が 170 までを扱え、任意精度演算で正確な整数の結果(科学的表記による丸めなし)を返し、対応する順列の数 P(n, k) も表示します。
組み合わせの計算方法
-
1
nとkを入力してください
どちらも k ≤ n の非負の整数。 n はプールのサイズです。 k は選択サイズです。170 を超える値は上限に切り詰められます。
-
2
適用された式
C(n, k) = n! / (k! × (n−k)!)。順序付きの選び方の数 P(n, k) も計算します。
-
3
正確な整数出力
計算は正確な整数演算で行われるため、C(170, 85) のような大きな値でも桁が失われることはありません。
-
4
両方の結果を表示
組み合わせ C(n, k) と順列 P(n, k) を一緒に表示します。P(n, k) = C(n, k) × k! です。
式
C(n, k) = n! / (k! × (n − k)!)
同等: C(n, k) = (n × (n−1) × … × (n−k+1)) / k!
実際に動作した例
- C(10, 3) = 120: 10 種類のトッピングから 3 つを選択する方法。
- C(52, 5) = 2,598,960: 標準的なトランプ 1 組から作る 5 枚のポーカーの手札。
- C(49, 6) = 13,983,816: 英国ナショナルロタリーのメイン抽選の組み合わせ。
- C(70, 5) × 25 = 302,575,350: メガミリオンズのジャックポットの組み合わせ(70 個から 5 個のメインボール + 25 個から 1 個のメガボール)。
- C(100, 50) ≈ 1.01 × 10²⁹: 100 個の要素からなる集合の半分の部分集合。
組み合わせと順列
- 組み合わせ C(n, k): 順序は関係ありません。 {A, B, C} を選択することは、{C, B, A} と同じです。
- 順列 P(n, k): 順序が重要です。 {A, B, C} は {C, B, A} とは異なります。
- 関係: P(n, k) = C(n, k) × k!
宝くじは組み合わせで決まります (ボールの順序は関係ありません)。レースのフィニッシュ順位は順列です (1 位、2 位、3 位)。
パスカルの三角形
C(n, k) を並べるとパスカルの三角形が形成されます。
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
各エントリ C(n, k) は、その上の 2 つのエントリの合計、C(n-1, k-1) + C(n-1, k) です。対称: C(n, k) = C(n, n-k)。
プロパティ
- C(n, 0) = C(n, n) = 1: 何も選択しない、またはすべてを選択する唯一の方法。
- C(n, 1) = n: 1 つの項目を選択する n 通りの方法。
- 行 n の合計: k=0 から n = 2ⁿ までの Σ C(n, k)。 n 項目セットのサブセットの合計。
- ホッケースティック: i=k から n = C(n+1, k+1) までの Σ C(i, k)。
現実世界のアプリケーション
- 宝くじの確率: 抽選された正確な数字の場合は 1 / C(n, k)。
- サンプリング設計: 母集団からテストグループを選択します。
- 遺伝学: 可能性のある子孫の遺伝子型を数えます。
- スケジュール: ラウンドロビン トーナメントには C(チーム、2) 試合が必要です。
- 二項分布: P(X = k) = C(n, k) × p^k × (1-p)^(n-k)。
- 委員会の選択: 20 人のメンバーから 5 人の委員会を形成する方法 = C(20, 5) = 15,504。
大きな数でも正確なまま
結果は急速に大きくなります。C(100, 50) はすでに 30 桁です。計算機は n を 170 までに制限しており、宝くじや委員会、サンプリングといった実用のすべてをカバーしつつ、浮動小数点数ではなく任意精度の整数演算を使うため、すべての答えが正確です。
よくある質問
含める k 項目を選択することは、除外する n-k 項目を選択することと数学的に同じです。アレンジメントの数も同じです。 C(10, 3) = C(10, 7) = 120。
k > n の場合、慣例により C(n, k) = 0、持っている以上のアイテムを選択することはできません。電卓はこれにフラグを立て、0 を返します。
計算機は n が 170 までを扱い、常に正確な整数を返します。標準的な宝くじや確率の問題では、n はほとんどの場合 100 未満になります。
いいえ。 「繰り返しを伴う組み合わせ」(マルチセットとも呼ばれます)では、別の式 C(n+k−1, k) が使われますが、このツールでは計算しません。そのケースは別の問題として扱ってください。
関連ツール
ルームモード計算機
直方体室の共振周波数を計算し、軸・接線・斜めモードと、近接する低周波モードを確認できます。
数秘術計算ツール
ピタゴラス式またはカルデア式の文字数値で、名前にもとづく数秘術の数字を計算します。表現数、魂の欲求数、パーソナリティ数に対応します。
名前数秘術計算ツール
ピタゴラス式数秘術で、フルネームから運命数と表現数を計算し、性格傾向の読み解きも確認できます。
ユリウス日変換ツール
グレゴリオ暦のUTC日時、ユリウス日、修正ユリウス日、Unix秒をミリ秒精度で相互変換。UTCオフセットに対応し、値をそのままコピーできます。
除湿機容量計算ツール
床面積と湿り具合から、現行のENERGY STAR指針に基づくポータブル除湿機の目安容量を計算します。
スピーカーインピーダンス計算機
同一仕様のパッシブスピーカーを直列、並列、平衡直並列に接続したときの公称負荷を計算し、アンプの最小負荷と比較します。