All pastes #205991 Raw Edit

Anonymous

public text v1 · immutable
#205991 ·published 2006-10-17 05:02 UTC
rendered paste body
(define (createRow rows columns)
  (cond
    [(= rows -1) empty]
    [else (cons (list-ref (list-ref a rows) columns)
                (createRow (sub1 rows) columns))]))

(define (loop rows columns)
  (cond
    [(= columns -1) empty]
    [else (cons (reverse (createRow rows columns)) 
                (loop rows (sub1 columns)))]))

(define (transpose mat)
  (cond
    [(empty? mat) empty]
    [else (reverse (loop (- (length mat) 1) (- (length (first mat)) 1)))]))