All pastes #204023 Raw Edit

Mine

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

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