Hallo,
Ich hätte mal eine Frage zur rekursiven Erstellung von Tupel(n) aus einem Array.
Ich tue mir extrem schwer bei rekursiven Methoden, weswegen es nett wäre wenn Ihr mir da helfen könntet.
Also gegeben sei ein Array a mit z.B. 127, 3, 7
Ich will jetzt alle Tupel:
127, 127, 127,
127, 127, 3
.
.
.
7, 7, 7 // 27 Möglichkeiten
Mit for schleifen ist sowas ja einfach gelöst, aber wie mache ich das rekursiv? Kann ich das Ganze ähnlich der For-Schleifen lösen und einfach Indizes übergeben und als Abbruchbedingung festlegen, wenn alle Indizes bei 2 angekommen sind?
€dit: Ich habe mich mal an einem Zweier Tupel Rekursiv versucht, dass ist aber mehr durch ausprobieren entstanden, als Verstand. Allerdings gibt der bis jetzt auch nur 3 von 4 Lösungen aus.
Ich hätte mal eine Frage zur rekursiven Erstellung von Tupel(n) aus einem Array.
Ich tue mir extrem schwer bei rekursiven Methoden, weswegen es nett wäre wenn Ihr mir da helfen könntet.
Also gegeben sei ein Array a mit z.B. 127, 3, 7
Ich will jetzt alle Tupel:
127, 127, 127,
127, 127, 3
.
.
.
7, 7, 7 // 27 Möglichkeiten
Mit for schleifen ist sowas ja einfach gelöst, aber wie mache ich das rekursiv? Kann ich das Ganze ähnlich der For-Schleifen lösen und einfach Indizes übergeben und als Abbruchbedingung festlegen, wenn alle Indizes bei 2 angekommen sind?
€dit: Ich habe mich mal an einem Zweier Tupel Rekursiv versucht, dass ist aber mehr durch ausprobieren entstanden, als Verstand. Allerdings gibt der bis jetzt auch nur 3 von 4 Lösungen aus.