Код Ревью
Сравни свои решения
#| BEGIN (Введите свое решение) |#
(define (relative-diff x y)
(/ (abs (- x y)) x))
(define (good-enough? guess old-guess)
(< (relative-diff guess old-guess) 0.001))
(define (average x y)
(/ (+ x y) 2))
(define (improve guess x)
(average guess (/ x guess)))
(define (sqrt-iter old-guess x)
(define guess (improve old-guess x))
(if (good-enough? guess old-guess)
guess
(sqrt-iter (improve guess x)
x)));
(define (square-root x)
(define initial-guess 1.0)
(if (= x 0)
0
(sqrt-iter initial-guess x)))
#| END |#