Let's look at two versions of this function:
(defun fib1 (n)
(if (< n 2)
n
(+ (fib1 (- n 2))
(fib1 (- n 1)) ) ) )
(defun fib2 (n) (fib2b 0 1 n))
(defun fib2b (lo hi steps)
(if (= steps 0)
lo
(fib2b hi (+ lo hi) (- steps 1)) ) )
Contents    Prev    Next    Page+10    Index