Код Ревью
Сравни свои решения
#| BEGIN (Введите свое решение) |#
(define (new-if predicate then-clause else-clause)
(cond (predicate then-clause)
(else else-clause)))
(define (square x)
(* x x))
(define (sqrt-iter guess pguess x)
(if (good-enough? guess pguess)
guess
(sqrt-iter (improve guess x)
guess x)))
(define (improve guess x)
(average guess(/ x guess)))
(define (average x y)
(/ (+ x y) 2))
(define (good-enough? guess pguess)
(display guess)(newline)
;(< (abs (- (square guess) x)) 0.001))
(< (abs (- guess pguess)) 0.01))
(define (square-root x)
(sqrt-iter 1.0 0 x))
#| END |#
#| BEGIN (Введите свое решение) |#
(define (square x)
(* x x))
(define (sqrt-iter guess pguess x)
(if (good-enough? guess pguess)
guess
(sqrt-iter (improve guess x)
guess x)))
(define (improve guess x)
(average guess(/ x guess)))
(define (average x y)
(/ (+ x y) 2))
(define (good-enough? guess pguess)
(display guess)(newline)
;(< (abs (- (square guess) x)) 0.001))
(< (abs (- guess pguess)) 0.01))
(define (square-root x)
(sqrt-iter 1.0 0 x))
#| END |#
#| BEGIN (Введите свое решение) |#
(define (new-if predicate then-clause else-clause)
(cond (predicate then-clause)
(else else-clause)))
(define (square x)
(* x x))
(define (sqrt-iter guess pguess x)
(if (good-enough? guess pguess)
guess
(sqrt-iter (improve guess x)
guess x)))
(define (improve guess x)
(average guess(/ x guess)))
(define (average x y)
(/ (+ x y) 2))
(define (good-enough? guess pguess)
(display guess)(newline)
;(< (abs (- (square guess) x)) 0.001))
(< (abs (- guess pguess)) 0.01))
(define (square-root x)
(sqrt-iter 1.0 0 x))
#| END |#
#| BEGIN (Введите свое решение) |#
(define (square x)
(* x x))
(define (sqrt-iter guess pguess x)
(if (good-enough? guess pguess)
guess
(sqrt-iter (improve guess x)
guess x)))
(define (improve guess x)
(average guess(/ x guess)))
(define (average x y)
(/ (+ x y) 2))
(define (good-enough? guess pguess)
(display guess)(newline)
;(< (abs (- (square guess) x)) 0.001))
(< (abs (- guess pguess)) 0.01))
(define (square-root x)
(sqrt-iter 1.0 0 x))
#| END |#