Hallo zusammen!
Ich zerbreche mir schon seit Stunden den Kopf mit einem Problem und ich fürchte, dass ich dem als Hobby-Programmierer nicht gewachsen bin.
Für ein Optimierungsvorhaben brauche ich eine Zahlenmatrix, bestehen aus allen möglichen Zahlenkombinationen, möglichst gespeichert in einem mehrdimensionalen Array.
Es sollen alle möglichen Kombinationen aus den Zahlen 1, 2 und 3 ausgegeben werden, jedoch aber in einer Array Länge von 4 Feldern, also:
1. 1 1 1 1
2. 1 1 1 2
2. 1 1 2 2
3. 1 2 2 2
4. 2 2 2 2
5. 2 2 2 3
...
n. 3 2 3 1
...
usw.
Das ganze sollten dann 3^4 Zeilen werden, also 81 verschiedene Kombinationen.
Das ganze soll später noch skalierbar werden, eigentlich habe ich eine komplexität von 3^11 vor.
Mir ist mittlerweile bewusst, dass es mit ein paar for-loops nicht getan ist und ich bin an dem Punkt bei dem ich glaube, dass rekursive Funktionen gebraucht werden.
Hat jemand sowas schon mal gemacht bzw hat da einen Ansatz mit dem ich weitermachen kann?
Ich zerbreche mir schon seit Stunden den Kopf mit einem Problem und ich fürchte, dass ich dem als Hobby-Programmierer nicht gewachsen bin.
Für ein Optimierungsvorhaben brauche ich eine Zahlenmatrix, bestehen aus allen möglichen Zahlenkombinationen, möglichst gespeichert in einem mehrdimensionalen Array.
Es sollen alle möglichen Kombinationen aus den Zahlen 1, 2 und 3 ausgegeben werden, jedoch aber in einer Array Länge von 4 Feldern, also:
1. 1 1 1 1
2. 1 1 1 2
2. 1 1 2 2
3. 1 2 2 2
4. 2 2 2 2
5. 2 2 2 3
...
n. 3 2 3 1
...
usw.
Das ganze sollten dann 3^4 Zeilen werden, also 81 verschiedene Kombinationen.
Das ganze soll später noch skalierbar werden, eigentlich habe ich eine komplexität von 3^11 vor.
Mir ist mittlerweile bewusst, dass es mit ein paar for-loops nicht getan ist und ich bin an dem Punkt bei dem ich glaube, dass rekursive Funktionen gebraucht werden.
Hat jemand sowas schon mal gemacht bzw hat da einen Ansatz mit dem ich weitermachen kann?