文字とサイズの配列をパラメーターとして受け入れ、組み合わせの配列を返す関数のような、特定のサイズのすべての可能な組み合わせを生成するアルゴリズムを推測しようとしています。
例: 文字のセットがあるとします: Set A = {A,B,C}
a) サイズ 2 の可能なすべての組み合わせ: (3^2 = 9)
AA, AB, AC
BA, BB, BC
CA, CB, CC
b) サイズ 3 の可能なすべての組み合わせ: (3^3 = 27)
AAA, AAB, AAC,
ABA, ABB, ACC,
CAA, BAA, BAC,
.... ad so on total combinations = 27
ペアのサイズは、個体群の合計サイズよりも大きくなる可能性があることに注意してください。元。セットに 3 文字が含まれている場合は、サイズ 4 の組み合わせも作成できます。
編集:これは順列とは異なることに注意してください。順列では、文字を繰り返すことはできません。たとえば、順列アルゴリズムを使用すると AA が来ることはありません。統計では、サンプリングと呼ばれます。