milamber
Ribston Pepping
- Registriert
- 07.12.05
- Beiträge
- 295
Ich mische mich auch einmal ein
Prinzipiell läßt sich jedes Problem, das man rekursiv lösen kann, auch iterativ lösen.
Bestimmte Aufgaben sind aber schon von Natur aus rekursiv und lassen sich rekursiv dermaßen elegant lösen, daß man davor in Erfurcht (nicht Erfurt!) niederknien möchte und ein iterativer Ansatz einfach zu umständlich und unangebracht wäre.
Einfache Beispiele, bei denen sich die rekursive Lösung aufdrängt, wären Fakultät und Fibonacci-Zahlen. Etwas komplexer wären Mandelbrotfraktale (Apfelmännchen) und auch Schach sollte dazugehören.
eben!
Programmieren ist wie Gedichte schreiben, und sowas ist einfach schön:
public static int ggt(int x, int y) {
if (y==0) return x;
else return ggt(y,x%y);
}

