Код Ревью

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

    #| BEGIN (Введите свое решение) |#
(define (fast-mul a b)
  (cond ((= a 0) 0)
        ((even? a) (fast-mul (/ a 2) (+ b b)))
        (else (+ b (fast-mul (- a 1) b)))))
#| END |#
    #| BEGIN (Введите свое решение) |#
(define (fast-mul a b)
  (cond
    [(= a 0) 0]
    [(even? a) (fast-mul (/ a 2) (+ b b))]
    [else (+ b (fast-mul (- a 1) b))]))
#| END |#
    #| BEGIN (Введите свое решение) |#
(define (fast-mul a b)
  (cond ((= a 0) 0)
        ((even? a) (fast-mul (/ a 2) (+ b b)))
        (else (+ b (fast-mul (- a 1) b)))))
#| END |#
    #| BEGIN (Введите свое решение) |#
(define (fast-mul a b)
  (cond
    [(= a 0) 0]
    [(even? a) (fast-mul (/ a 2) (+ b b))]
    [else (+ b (fast-mul (- a 1) b))]))
#| END |#