Rekursion: Unterschied zwischen den Versionen

Aus HeiseForenWiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
K (Muss ins Bett!)
Zeile 1: Zeile 1:
bitte unter [[Rekursion]] nachschauen.
bitte unter [[Rekursion]] nachschauen.
<!-- toetlich alt -->
<!-- toetlich alt -->
rekursiv beduetet: 'auf sich selbst bezogen'.
rekursiv bedeutet: 'auf sich selbst bezogen'.
Gemeint ist  z.B. folgendes:
Gemeint ist  z.B. folgendes:
die 'Fakultät' ist das Produkt einer Zahl mit allen ihren Vorläufern bis 1.
die 'Fakultät' ist das Produkt einer Zahl mit allen ihren Vorläufern bis 1.

Version vom 19. März 2004, 02:13 Uhr

bitte unter Rekursion nachschauen.

rekursiv bedeutet: 'auf sich selbst bezogen'. Gemeint ist z.B. folgendes: die 'Fakultät' ist das Produkt einer Zahl mit allen ihren Vorläufern bis 1.
in einer Sprache wie Lisp, die rekursive Definitionen zulässt, kann die Fakultät so definiert werden:

(defun fak(n) (if (eq n 1) 1 (mul n (fak (sub1 n)))))

die Rechenvorschrift besagt, daß die Fakultät von n 1 ist, wenn n == 1 ist, sonst muss n mit der Fakultät von (n -1) multipliziert werden. Das funktioniert tadellos, braucht aber viel Stack-Space.

Weblinks