Answers for "tail call optimization"

0

tail call optimization

(define (fact x)
  (if (= x 0) 1
      (* x (fact (- x 1)))))

(define (fact x)
  (define (fact-tail x accum)
    (if (= x 0) accum
        (fact-tail (- x 1) (* x accum))))
  (fact-tail x 1))
Posted by: Guest on January-21-2021

Browse Popular Code Answers by Language