Es ist eine Weile her und ich habe Probleme, meinen Kopf um einen Algorithmus zu wickeln, den ich zu machen versuche. Grundsätzlich habe ich zwei Listen und möchte alle Kombinationen der beiden Listen erhalten.
Ich erkläre es möglicherweise nicht richtig, daher hier ein Beispiel.
name = 'a', 'b'
number = 1, 2
Die Ausgabe in diesem Fall wäre:
1. A1 B2
2. B1 A2
Der schwierige Teil ist, dass ich möglicherweise mehr Elemente in der Variablen "name" als Elemente in der Variablen "number" habe (number ist immer gleich oder kleiner als die Variable name).
Ich bin verwirrt darüber, wie alle Kombinationen ausgeführt werden sollen (verschachtelt für Schleife?) Und noch verwirrter über die Logik, die Elemente in der Namensvariablen zu verschieben, falls mehr Elemente im Namen enthalten sind als in der Nummernliste.
Ich bin nicht der beste Programmierer, aber ich denke, ich kann es versuchen, wenn mir jemand helfen kann, die Logik / den Algorithmus zu klären, um dies zu erreichen. Also bin ich gerade auf verschachtelten Schleifen festgefahren.
Aktualisieren:
Hier ist die Ausgabe mit 3 Variablen und 2 Zahlen:
name = 'a', 'b', 'c'
number = 1, 2
Ausgabe:
1. A1 B2
2. B1 A2
3. A1 C2
4. C1 A2
5. B1 C2
6. C1 B2