組み合わせ計算
n個からr個を選ぶ、または並べる方法の数を、重複ありとなしで計算します。
- お使いのブラウザ上で実行 — 入力した内容はアップロードされません
- 登録不要、利用回数の上限なし、何度でも無料で使えます
仕組み
この分野全体は、1つの問いにかかっています。順序は重要かどうかです。重要なら順列、重要でなければ組み合わせが必要で、両者はrの階乗倍だけ異なります。これはすぐに大きくなります。
組み合わせと順列
10人から委員会の3人を選ぶのは組み合わせで、120通りです。選ぶ順序を変えても委員会は変わらないためです。10人から金・銀・銅の3人を選ぶのは順列で、720通りです。順序が結果を変えるためです。数字は同じでも、答えは6倍になります。
宝くじの当選確率
nをボールの数、rを引く個数に設定すると、組み合わせの数が可能な券の総数になり、1枚の券の当選確率は、その数分の1になります。49個から6個を選ぶ抽選では13,983,816通りになります。これが、券1枚で買えるものを正しく理解する方法です。
重複ありの場合
同じものを2回以上選べる場合は、数え方が変わります。並べ方はnのr乗になり、暗証番号やダイヤル錠の正しいモデルになります。組み合わせは「重複組み合わせ(星と棒)」の公式に従います。どちらも表示されます。
限界について
階乗は、ほとんどどんなものよりも速く増えます。170の階乗が、JavaScriptの数値に収まる最大に近い値のため、nはそこで上限としており、非常に大きな結果は、誤った値に黙って丸められるのではなく、指数表記で表示されます。
組み合わせ計算 — よくある質問
nCrとnPrの違いは何ですか?
nCrは順序を区別しない選び方の数、nPrは順序を区別する並べ方の数です。nPrは常に大きくなります。
宝くじの当選確率はどう求めますか?
nをボールの数、rを引く個数に設定します。組み合わせの数が、可能な券の総数です。
重複ありの数値は、いつ使いますか?
同じものを2回以上選べる場合です。1-1-1が許される暗証番号や錠の番号などが当てはまります。
nに上限があるのはなぜですか?
170を超える階乗は、JavaScriptで表せる最大の数を超えるため、それ以上の結果は信頼できません。
0!は本当に1ですか?
はい。何も並べない方法はちょうど1通りあり、慣例はそれを反映しています。