Код Ревью

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

    #| Для этого упражнения нет проверок.
Любое решение будет считаться успешным ответом. |#
(+ 4 5)
(+ 1 (+ (- 1 4 ) 5))
(+ 1 (+ 1 (+ (- 1 (- 1 4)) 5)))
(+ 1 (+ 1 (+ 1 (+ (- 1 (- 1 (- 1 4))) 5))))
(+ 1 (+ 1 (+ 1 (+ 1 (+ (- 1 (- 1 (- 1 (- 1 4)))) 5)))))
(+ 1 (+ 1 (+ 1 (+ 1 5))))
(+ 1 (+ 1 (+ 1 6)))
(+ 1 (+ 1 7))
(+ 1 8)
9
; рекурсивный процесс


; (define (+ a b)
;   (if (= a 0)
;       b
;       (+ (dec a) (inc b))))

(+ 4 5)
(+ 3 6)
(+ 2 7)
(+ 1 8)
(+ 0 9)
9
; итеративный процесс
    #| Для этого упражнения нет проверок.
Любое решение будет считаться успешным ответом. |#

; (define (+ a b)
;   (if (= a 0)
;       b
;       (inc (+ (dec a) b))))

(+ 4 5)
(inc (+ 3 5))
(inc (inc (+ 2 5)))
(inc (inc (inc (+ 1 5))))
(inc (inc (inc (inc (+ 0 5)))))
(inc (inc (inc (inc 5))))
(inc (inc (inc 6)))
(inc (inc 7))
(inc 8)
9
; рекурсивный процесс


; (define (+ a b)
;   (if (= a 0)
;       b
;       (+ (dec a) (inc b))))

(+ 4 5)
(+ 3 6)
(+ 2 7)
(inc 8)
(+ 0 9)
9
; итеративный процесс
    #| Для этого упражнения нет проверок.
Любое решение будет считаться успешным ответом. |#

; (define (+ a b)
;   (if (= a 0)
;       b
;       (inc (+ (dec a) b))))

(+ 4 5)
(inc (+ 3 5))
(inc (inc (+ 2 5)))
(inc (inc (inc (+ 1 5))))
(inc (inc (inc (inc (+ 0 5)))))
(inc (inc (inc (inc 5))))
(inc (inc (inc 6)))
(inc (inc 7))
(inc 8)
9
; рекурсивный процесс


; (define (+ a b)
;   (if (= a 0)
;       b
;       (+ (dec a) (inc b))))

(+ 4 5)
(+ 3 6)
(+ 2 7)
(inc 8)
(+ 0 9)
9
; итеративный процесс
    #| Для этого упражнения нет проверок.
Любое решение будет считаться успешным ответом. |#
(+ 4 5)
(+ 1 (+ (- 1 4 ) 5))
(+ 1 (+ 1 (+ (- 1 (- 1 4)) 5)))
(+ 1 (+ 1 (+ 1 (+ (- 1 (- 1 (- 1 4))) 5))))
(+ 1 (+ 1 (+ 1 (+ 1 (+ (- 1 (- 1 (- 1 (- 1 4)))) 5)))))
(+ 1 (+ 1 (+ 1 (+ 1 5))))
(+ 1 (+ 1 (+ 1 6)))
(+ 1 (+ 1 7))
(+ 1 8)
9
; рекурсивный процесс


; (define (+ a b)
;   (if (= a 0)
;       b
;       (+ (dec a) (inc b))))

(+ 4 5)
(+ 3 6)
(+ 2 7)
(+ 1 8)
(+ 0 9)
9
; итеративный процесс
    #| Для этого упражнения нет проверок.
Любое решение будет считаться успешным ответом. |#

; (define (+ a b)
;   (if (= a 0)
;       b
;       (inc (+ (dec a) b))))

(+ 4 5)
(inc (+ 3 5))
(inc (inc (+ 2 5)))
(inc (inc (inc (+ 1 5))))
(inc (inc (inc (inc (+ 0 5)))))
(inc (inc (inc (inc 5))))
(inc (inc (inc 6)))
(inc (inc 7))
(inc 8)
9
; рекурсивный процесс


; (define (+ a b)
;   (if (= a 0)
;       b
;       (+ (dec a) (inc b))))

(+ 4 5)
(+ 3 6)
(+ 2 7)
(inc 8)
(+ 0 9)
9
; итеративный процесс
    #| Для этого упражнения нет проверок.
Любое решение будет считаться успешным ответом. |#

; (define (+ a b)
;   (if (= a 0)
;       b
;       (inc (+ (dec a) b))))

(+ 4 5)
(inc (+ 3 5))
(inc (inc (+ 2 5)))
(inc (inc (inc (+ 1 5))))
(inc (inc (inc (inc (+ 0 5)))))
(inc (inc (inc (inc 5))))
(inc (inc (inc 6)))
(inc (inc 7))
(inc 8)
9
; рекурсивный процесс


; (define (+ a b)
;   (if (= a 0)
;       b
;       (+ (dec a) (inc b))))

(+ 4 5)
(+ 3 6)
(+ 2 7)
(inc 8)
(+ 0 9)
9
; итеративный процесс