SICP 习题1.36 使用不动点发寻找x^x = 1000的根

来源:互联网 发布:linux的snmp 详解 编辑:程序博客网 时间:2024/06/11 07:06

修改fixed-point过程,在let里修改即可

(define tolerance 0.00001)(define (fixed-point f first-guess)  (newline)  (display first-guess)  (define (close-enough? v1 v2)    (< (abs (- v1 v2)) tolerance))  (define (try guess)    (let ((next (f guess)))      (newline)      (display next)      (if (close-enough? guess next)        next        (try next))))  (try first-guess))(fixed-point (lambda (x) (/ (log 1000) (log x))) 3.0)
0 0
原创粉丝点击