All pastes #204028 Raw Edit

Someone

public text v1 · immutable
#204028 ·published 2006-10-15 16:24 UTC
rendered paste body
(define (double n) (+ n n))

(define (multiply n x)
  (cond
    [(>= n x) 
      (cond
        [(zero? x) 0]
        [(even? x) (multiply (double n) (quotient x 2))]
        [(odd? x) (+ n (multiply (double n) (quotient x 2)))])]
    [else
      (cond
        [(zero? n) 0]
        [(even? n) (multiply (double x) (quotient n 2))]
        [(odd? n) (+ x (multiply (double x) (quotient n 2)))])]))