sicp-ex-1.36 added by add^_ on Mon Oct 29 14:23:30 2012
(define (fixed-point f first-guess) (define (close-enough? v1 v2) (< (abs (- v1 v2) tolerance)) (define (try guess) (display guess) (newline) (let ((next (f guess))) (if (close-enough? guess next) next (try next)))) (try first-guess))) Should be (define (fixed-point f first-guess) (define (close-enough? v1 v2) (< (abs (- v1 v2)) tolerance)) ;; note the extra parenthesis here (define (try guess) (display guess) (newline) (let ((next (f guess))) (if (close-enough? guess next) next (try next)))) (try first-guess)) ;; and one removed here.