Код Ревью

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

    #| BEGIN (Write your solution here) |#
(define (even? number)
  (= (remainder number 2) 0))

(define (double n) (+ n n))

(define (halve n) (/ n 2))

(define (iter a b sum)
  (cond ((= b 0) sum)
        ((even? b) (iter (double a) (halve b) sum))
        (else (iter a (- b 1) (+ sum a))))
)

(
 define (mul-iter a b) (iter a b 0)
)
#| END |#