Hallo!
Wir haben in Informatik einen Algorithmus für die Türme von Hanoi aufgestellt und auch in Delphi programmiert. Die Funktion sieht so aus:
function Bringe (n:INTEGER;a,b,c:CHAR):String;
VAR
Ausgabe: String;
begin
IF n > 0 THEN
BEGIN
Bringe(n-1,a,c,b);
Ausgabe:=a+'-->'+b;
Listbox1.Items.Add(Ausgabe); //Ausgabe in Box
Bringe(n-1,c,b,a);
schritte:=schritte+1;
END;
END;
klar, das ist Rekursion.
Aber wieso schreibt man da z.B. Bringe a nach b über c? würde es nicht reichen, wenn man einfach schreibt bringe a nach c?
LG
htmlfreak
Diese Frage teilen