Name: Anonymous 2009-07-27 14:50
I wrote some actual programmes when you were down. Please don't leave me again.
(define (takeh n xs)
(if (or (null? xs) (<= n 0)) '()
(cons (car xs) (takeh (- n 1) (cdr xs)))))
(define (droph n xs)
(if (or (null? xs) (<= n 0)) xs
(droph (- n 1) (cdr xs))))
(define (split-at n xs)
(list (takeh n xs) (droph n xs)));This is me just being nitpicky though cons is fine