さまざまな部分からテキストの文字列を作成しています。グループ A + グループ B + グループ C + グループ D。テキストはこの正確な順序でまとめられます。それぞれの文はユニークです。
各グループからランダムに 1 つの文を取り出し、それらをまとめて、一意のテキストの合計組み合わせが A*B*C*D になるようにします。ここで、A、B、C、D はそれぞれのグループの文の数です。
私の問題は、この方法で重複を生成しないことをどのように追跡し、可能なすべての組み合わせを使い果たしたことをいつ知ることができるかということです。
可能なすべての組み合わせをどこかに保存することは、これを行うにはかなり非効率的な方法のようです。では、どのようなオプションがありますか?