Code Review
Compare your solutions
#| This exercise has no tests.
Any solution is a right answer. |#
(define (gcd a b)
(if (= b 0)
a
(gcd b (remainder a b))))
; Using normal-order evaluation, reminder is called 18 times
; Using applicative-order evaluation, reminder is called 4 times