Rekursion ohne define
2004-02-12 11:12
Spaceman
Kann mir jemand erklären wie folgende Funktion genau funktioniert. Sie berechnet die Faktutält ok, aber wie das genau funzt ist mir noch nicht klar:
( (lambda (n)
((lambda (fact-iter)
(fact-iter fact-iter 1 1))
(lambda (f-i product counter)
(if (> counter n)
product
(f-i f-i
(* counter product)
(+ counter 1))))))4)