Cartesian Produkte mit n Nummer der Liste

Ich hab

List<List<string>> AllSimilarWordsLists { get; set; }

Ich möchte aus diesen Wörtern eine Zeichenfolge generieren, sodass keine Zeichenfolge doppelt vorkommt. Dabei bedeutet "doppelt", dass jede Zeichenfolge eindeutige Wörter enthalten muss.

ZB wenn einmal generiert 'Wie geht es dir', dann 'Wie geht es dir', sollte nicht im Ergebnis berücksichtigt werden.

Ich kann beliebig viele Listen haben

z.

List1   List2   List3   List4   List5
word11  word21  word21  word21  word51
word12  word22  word22  word22  word52
word13  word23  word23  word23  word53
word14  word24  word24  word24  word54
word15  word25  word25  word25  word55

Diese Liste wird in AllSimilarWordsLists hinzugefügt. Ich möchte eine Liste von Zeichenketten mit kartesischen Produkten erstellen. Gefunden habenDie aber diese Lösung hat eine feste Anzahl von Listen, Jeder, der Ideen hat.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage