入力した要素から、「組み合わせ」や「順列」を計算・一覧生成できるツールです。
重複の許可/除外設定や、CSVダウンロードも可能です。
各項目の状態を掛け合わせた全パターンを出したい場合はこちら →
組み合わせ:指定した要素を必ず含む結果だけを生成します。
- 要素入力:要素を1行に1つずつ入力してください(例:A、B、C、D、E)
- 生成モード選択:組み合わせ(順序なし)または順列(順序あり)を選択
- 長さ指定:入力した要素から取得する数(r)を入力
- 重複処理:同じ要素が入力された場合の処理方法を選択
- 一覧生成:「組み合わせ一覧」または「順列一覧」ボタンをクリック
- 組み合わせ:要素の順序を考慮しない(例:ABCとBACは同じ)
- 順列:要素の順序を考慮する(例:ABCとBACは異なる)
- 重複を除外する:同じ内容の要素の組み合わせ・順列は1つだけ表示
- 重複を許可する:同じ内容の要素でも別々の要素として処理して全て表示
- 順列モード:「5を2番目に固定」のように、指定した要素を指定した位置(何番目)に固定した順列だけを生成します。
- 組み合わせモード:順序を区別しないため位置の指定はなく、「指定した要素を必ず含む」組み合わせだけを生成します。
- 「+ 条件を追加」で複数の条件を同時に指定できます。総数の表示も固定条件を反映して自動計算されます。
入力:1〜9(9個)、r = 4、順列、重複を除外
固定条件:「5」を2番目に固定
結果:2番目が必ず5になる順列だけを生成(9P4 = 3,024通り → 336通り)
入力:A、A、B、B、C
r = 3、組み合わせ、重複を除外する:
結果:AAB、AAC、ABB、ABC、BBC(5通り)
入力:A、A、B、B、C
r = 3、組み合わせ、重複を許可する(= 5C3):
結果:AAB、AAB、AAC、ABB、ABC、ABC、ABB、ABC、ABC、BBC(10通り)
※同じ内容の要素でも異なる要素としてカウント
入力:A、A、B、B、C
r = 3、順列、重複を除外する:
結果:AAB、ABA、BAA、AAC、ACA、CAA、ABB、BAB、BBA、ABC、ACB、BAC、BCA、CAB、CBA、BBC、BCB、CBB(18通り)
入力:A、A、B、B、C
r = 3、順列、重複を許可する(= 5P3):
結果:AAB、AAB、BAA、ABA、BAA、ABA、AAB、BAA、ABA、AAB、AAC、AAC、CAA、ACA、CAA、ACA、AAC、CAA、ACA、AAC、ABB、ABB、BBA、BAB、BBA、BAB、ABB、BBA、BAB、ABB、ABC、ABC、BCA、CAB、BCA、CAB、ABC、BCA、CAB、ABC、ABC、BCA、CAB、BCA、CAB、ABC、BCA、CAB、ABC、ABC、BCA、CAB、BCA、CAB、ABC、BCA、CAB、ABC、BBC、BBC、CBB、BCB、CBB、BCB、BBC、CBB、BCB、BBC(60通り)
※同じ内容の要素でも異なる要素としてカウント
- 一覧表示:最大500件
- 一覧生成ボタン:20万件以下で有効
- CSV出力:最大200万件
- 処理時間制限:10秒
- 大量のデータを処理する場合は、CSVダウンロード機能をご利用ください
- 処理中は「停止」ボタンで中断できます
- 空行や前後の空白は自動で削除されます
- 組み合わせが何通りあるか計算できますか?
- できます。要素と取得する数(r)を入力すると、「組み合わせ総数」に何通りあるかが自動表示されます。nCr・nPrの式と件数をその場で確認できます。
- 組み合わせ(nCr)と順列(nPr)の違いは?
- 組み合わせは順序を区別しません(ABCとBACは同じ=nCr)。順列は順序を区別します(ABCとBACは別=nPr)。生成モードで切り替えられます。
- 全パターンの一覧やCSVは出せますか?
- 「組み合わせ(順列)一覧」で最大500件をプレビュー表示でき、「CSVダウンロード」で全件(最大200万件)を書き出せます。
- 同じ要素が複数あるときの計算は?
- 「重複を除外」で同じ内容を1つにまとめ、「重複を許可」で別要素として全件カウントします。用途に合わせて選べます。
- 特定の要素を特定の位置に固定できますか?
- できます。「固定条件」で要素と位置(何番目)を指定すると、その位置に要素を固定した順列だけを生成します(例:5を2番目に固定)。組み合わせモードでは「指定した要素を必ず含む」条件として機能します。
