Untitled
public text v1 · immutable(define (create-matrix n alon)
(local ((define (createRow n alon)
(cond [(= n 0) empty]
[else (cons (first alon) (createRow (sub1 n) (rest alon)))]))
(define (chop n alon)
(cond [(= n 0) alon]
[else (chop (sub1 n) (rest alon))])))
(cond [(empty? alon) empty]
[(= n 0) empty]
[else (cons (createRow n alon) (create-matrix n (chop n alon)))])))