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) (take (- n 1) xs))))
(define (droph n xs)
(if (or (null? xs) (<= n 0)) xs
(drop (- n 1) xs)))
(define (split-at n xs)
(cons (takeh n xs) (droph n xs)))