Hallo,
ich hänge an einer Aufgabe es geht um die Türme von Hanoi:
Ich habe eine Funktion die Anzahl,start,mitte,ende an eine Funktion übergibt.
Diese soll rekursiv aufgerufen werden,
nun möchte ich die Werte in einem String speichern und dann zurückgeben.
A verschoben auf C
B verschoben auf C
C, Verschoben auf A...
( ihr wisst was ich meine)
Er gibt es soweit auch zurück, aber nicht alles in einer Zeile. Wie kann ich es nun in einem String speichern.
also:
A verschoben auf C; B verschoben auf C; C, Verschoben auf A...
und dann zurückgeben?
Wenn ich einen String initialisiere also auf "" setze, dann wird er ja bei jedem erneuten Aufruf wieder initialisiert und ist am Ende leer.
Gibt es eine Möglichkeit, diesen nur einmal zu initialisieren?
Bsp Funktionen:
Hanoi(a, c, b, n-1);
Hanoi(a, b, c, 1);
Hanoi(b, a, c, n-1);
hoffentlich wisst ihr was ich meine.
Vielen Dank im Voraus
ich hänge an einer Aufgabe es geht um die Türme von Hanoi:
Ich habe eine Funktion die Anzahl,start,mitte,ende an eine Funktion übergibt.
Diese soll rekursiv aufgerufen werden,
nun möchte ich die Werte in einem String speichern und dann zurückgeben.
A verschoben auf C
B verschoben auf C
C, Verschoben auf A...
( ihr wisst was ich meine)
Er gibt es soweit auch zurück, aber nicht alles in einer Zeile. Wie kann ich es nun in einem String speichern.
also:
A verschoben auf C; B verschoben auf C; C, Verschoben auf A...
und dann zurückgeben?
Wenn ich einen String initialisiere also auf "" setze, dann wird er ja bei jedem erneuten Aufruf wieder initialisiert und ist am Ende leer.
Gibt es eine Möglichkeit, diesen nur einmal zu initialisieren?
Bsp Funktionen:
Hanoi(a, c, b, n-1);
Hanoi(a, b, c, 1);
Hanoi(b, a, c, n-1);
hoffentlich wisst ihr was ich meine.
Vielen Dank im Voraus