Hallo,
versuche schon seit einigen Tagen folgendes Problem zu lösen, komme aber nicht auf eine Lösung. Auch bisherige Posts waren nicht zielführend. Daher probiere ich das Problem neu zu beschreiben. Sicherlich fällt jemandem eine kreative Lösung ein.
Ich möchte ein int-array von Zahlen übergeben, also z.B. {3,2,6,4} oder{4,2,3}. Der Algorithmus sollte nun als return Wert mir die arrays zurückgeben, welche aus den Kombinationen entstehen, wenn ich jede Zahl bis 0 runterzählen lasse, also z.B. fürs erste array wäre eine Ausgabe:
3,2,6,4,
2,2,6,4,
1,2,6,4,
0,2,6,4,
3,1,6,4,
2,1,6,4,
1,1,6,4,
0,1,6,4,
3,0,6,4,
...
0,0,0,0
Insgesamt müssten dass 4*3*7*5= 420 Ausgaben sein.
Hat jemand eine neue Idee oder Implementierung, wie ich dieses Problem angehen kann?
versuche schon seit einigen Tagen folgendes Problem zu lösen, komme aber nicht auf eine Lösung. Auch bisherige Posts waren nicht zielführend. Daher probiere ich das Problem neu zu beschreiben. Sicherlich fällt jemandem eine kreative Lösung ein.
Ich möchte ein int-array von Zahlen übergeben, also z.B. {3,2,6,4} oder{4,2,3}. Der Algorithmus sollte nun als return Wert mir die arrays zurückgeben, welche aus den Kombinationen entstehen, wenn ich jede Zahl bis 0 runterzählen lasse, also z.B. fürs erste array wäre eine Ausgabe:
3,2,6,4,
2,2,6,4,
1,2,6,4,
0,2,6,4,
3,1,6,4,
2,1,6,4,
1,1,6,4,
0,1,6,4,
3,0,6,4,
...
0,0,0,0
Insgesamt müssten dass 4*3*7*5= 420 Ausgaben sein.
Hat jemand eine neue Idee oder Implementierung, wie ich dieses Problem angehen kann?