Firs aller entschuldigen Sie mich für mein schlechtes Englisch. Ich versuche, Kombinationen von Symbolen aus str: TStringList (Xn, Yn) zu generieren, wobei X die Position des Zeichens im neuen Wort und Y die Variable für die Position ist.
Zum Beispiel läßt meinen String
Combinaions von X, Y-String in massivem
str[0]: '013456789'
str[1]: 'abcdef'
str[2]: '5421'
In diesem Fall müssen sagen, dass ich 216 Worte expact werde (Länge (str [0]) * Länge (str [1]) * Länge (str [ 2])) Das Ergebnis wird sein, wie:
str[0][1]+ str[1][1]+ str[2][1] -> 0a5
str[0][1]+ str[1][1]+ str[2][2] -> 0a4
str[0][1]+ str[1][1]+ str[2][3] -> 0a2
str[0][1]+ str[1][1]+ str[2][4] -> 0a1
str[0][1]+ str[1][2]+ str[2][1] -> 0b5
str[0][1]+ str[1][2]+ str[2][2] -> 0b4
str[0][1]+ str[1][2]+ str[2][3] -> 0b2
str[0][1]+ str[1][2]+ str[2][4] -> 0b1
str[0][1]+ str[1][3]+ str[2][1] -> 0c5
str[0][1]+ str[1][3]+ str[2][2] -> 0c4
str[0][1]+ str[1][3]+ str[2][3] -> 0c2
str[0][1]+ str[1][3]+ str[2][4] -> 0c1
und so weiter, bis
str[0][10]+ str[1][6]+ str[2][3] -> 9f2
str[0][10]+ str[1][6]+ str[2][4] -> 9f1
Jetzt bin ich verwirrt, wie man die FOR-Schleifen macht, um cicles für jedes mögliche Wort zu machen.
Mit freundlichen Grüßen Martin
wissen Sie das Wort im Voraus in Ihrer 'str' Stringliste zählt (bei der Kompilierung)? – TLama
Nein, die Anzahl der Strings und die Länge der einzelnen Strings werden zur Laufzeit geladen. – user2949632
Klingt nach Hausaufgaben? :) –