順列とは何ですか?

順列は、要素を特定の順序で配置したものです。順序が重要でない組み合わせとは異なり、順列は同じ要素セットのすべての可能なシーケンスをユニークなものとして扱います。例えば、「ABC」と「CBA」は同じ3つの文字の異なる順列です。

n個の異なる要素のセットの順列の数は、階乗を使用して計算されます:n!(n階乗)。つまり、3文字は6つの順列を生成し(3! = 3×2×1)、5文字は120の順列を生成します(5! = 120)。増加は指数関数的です。10文字は360万以上のユニークな配置を生成します。

文字列の順列はどのように機能しますか?

文字列の順列は、テキストの文字をすべての可能な順序で並べ替えます。文字列「AB」の場合、順列は「AB」と「BA」です。「ABC」の場合、6つの配置が得られます:ABC、ACB、BAC、BCA、CAB、CBA。各文字は、すべての順列にわたって各位置に正確に1回出現します。

文字列に重複する文字が含まれている場合、一部の順列が繰り返されます。例えば、「AA」は1つのユニークな順列のみを生成します。同じ文字を入れ替えても同じ結果になるためです。

ツール説明

この文字列順列ジェネレータは、入力テキスト内の文字のすべての可能な配置を作成します。単語、数字、または任意の文字シーケンスを入力するだけで、ツールはすべてのユニークな順序を即座に生成します。出力は1行に1つの順列を表示するため、レビュー、コピー、または他のアプリケーションでの使用が簡単です。

このツールには、ブラウザの速度低下を防ぐためのセーフガードが含まれています。入力は10文字に制限され、生成は10,000の順列で停止します。ライブカウンターは、生成された順列の正確な数を表示します。

入力 出力
AB AB, BA 2
123 123, 132, 213, 231, 312, 321 6
CAT CAT, CTA, ACT, ATC, TCA, TAC 6
ABCD ABCD, ABDC, ACBD, ACDB, ... 24
12345 12345, 12354, 12435, ... 120

機能

  • 即座の生成:入力時にリアルタイムで順列が表示されます
  • ライブカウント表示:生成された順列の総数を表示します
  • ワンクリックコピー:すべての結果をクリップボードに簡単にコピーできます
  • スマートリミット:10文字を超える入力でのパフォーマンスの問題を防ぎます
  • クリーンな出力形式:簡単に解析できるように、各順列を別の行に表示します

ユースケース

  • パスワード復旧:短いパスワードやPINの文字の可能な配置をすべて生成します
  • ワードパズル:クロスワード、スクラブル、ワードゲームのすべてのアナグラムの可能性を見つけます
  • 組み合わせ論の学習:数学における順列の概念を視覚化して理解します
  • ロック組み合わせ:既知の数字を持つ組み合わせロックのすべての可能な順序をリストアップします
  • アルゴリズムテスト:ソートアルゴリズムまたは文字列操作関数のテストケースを生成します