All pastes #209052 Raw Edit

Mine

public text v1 · immutable
#209052 ·published 2006-10-19 00:02 UTC
rendered paste body
(define (mult-table n m)
  (reverse (mult-tabler n m)))

(define (mult-tabler n m)
  (cond
    [(or (zero? n) (zero? m)) empty]
    [else (cons (multiplylist n (listup m m)) (mult-tabler (sub1 n) m))]))

(define (listup r s)
  (cond
    [(zero? s) empty]
    [else (cons (add1 (- r s)) (listup r (sub1 s)))]))

(define (multiplylist x lst)
  (cond
    [(empty? lst) empty]
    [else (cons (* x (first lst)) (multiplylist x (rest lst)))]))