Код Ревью

Сравни свои решения

    #| BEGIN (Введите свое решение) |#
(define (abs x)
        (if (< x 0)
            (- x)
            x))

(define (average x y)
        (/ (+ x y) 2))

(define (improve guess x)
        (average guess (/ x guess)))

(define (good-enough? guess x)
        (< (/ (abs (- guess
                   (improve guess x)))
              guess) 0.000000001))

(define (sqrt-iter guess x)
        (if (good-enough? guess x)
            guess
            (sqrt-iter (improve guess x)
                       x)))

(define (square-root x)
        (sqrt-iter 1.0 x))
#| END |#
    #| BEGIN (Введите свое решение) |#
(define (abs x)
        (if (< x 0)
            (- x)
            x))

(define (average x y)
        (/ (+ x y) 2))

(define (improve guess x)
        (average guess (/ x guess)))

(define (good-enough? guess x)
        (< (/ (abs (- guess
                   (improve guess x)))
              guess) 0.0000000001))

(define (sqrt-iter guess x)
        (if (good-enough? guess x)
            guess
            (sqrt-iter (improve guess x)
                       x)))

(define (square-root x)
        (sqrt-iter 1.0 x))
#| END |#
    #| BEGIN (Введите свое решение) |#
(define (abs x)
        (if (< x 0)
            (- x)
            x))

(define (average x y)
        (/ (+ x y) 2))

(define (improve guess x)
        (average guess (/ x guess)))

(define (good-enough? guess x)
        (< (/ (abs (- guess
                   (improve guess x)))
              guess) 0.0000000001))

(define (sqrt-iter guess x)
        (if (good-enough? guess x)
            guess
            (sqrt-iter (improve guess x)
                       x)))

(define (square-root x)
        (sqrt-iter 1.0 x))
#| END |#
    #| BEGIN (Введите свое решение) |#
(define (abs x)
        (if (< x 0)
            (- x)
            x))

(define (average x y)
        (/ (+ x y) 2))

(define (improve guess x)
        (average guess (/ x guess)))

(define (good-enough? guess x)
        (< (/ (abs (- guess
                   (improve guess x)))
              guess) 0.000000001))

(define (sqrt-iter guess x)
        (if (good-enough? guess x)
            guess
            (sqrt-iter (improve guess x)
                       x)))

(define (square-root x)
        (sqrt-iter 1.0 x))
#| END |#
    #| BEGIN (Введите свое решение) |#
(define (abs x)
        (if (< x 0)
            (- x)
            x))

(define (average x y)
        (/ (+ x y) 2))

(define (improve guess x)
        (average guess (/ x guess)))

(define (good-enough? guess x)
        (< (/ (abs (- guess
                   (improve guess x)))
              guess) 0.0000000001))

(define (sqrt-iter guess x)
        (if (good-enough? guess x)
            guess
            (sqrt-iter (improve guess x)
                       x)))

(define (square-root x)
        (sqrt-iter 1.0 x))
#| END |#
    #| BEGIN (Введите свое решение) |#
(define (abs x)
        (if (< x 0)
            (- x)
            x))

(define (average x y)
        (/ (+ x y) 2))

(define (improve guess x)
        (average guess (/ x guess)))

(define (good-enough? guess x)
        (< (/ (abs (- guess
                   (improve guess x)))
              guess) 0.0000000001))

(define (sqrt-iter guess x)
        (if (good-enough? guess x)
            guess
            (sqrt-iter (improve guess x)
                       x)))

(define (square-root x)
        (sqrt-iter 1.0 x))
#| END |#