Code Review
Compare your solutions
#| BEGIN (Введите свое решение) |#
(define (average x y)
(/ (+ x y) 2))
(define (improve guess x)
(average guess (/ x guess)))
(define (good-enough? guess x)
(define improved (improve guess x))
(> (/ (min guess improved)
(max guess improved)) 0.9999999999))
(define (iter-root guess x)
(if (good-enough? guess x)
guess
(iter-root (improve guess x)
x)))
(define (square-root x)
(iter-root 1.0 x))
#| END |#