Blob


1 (define (same-parity a . z)
2 (define (iter items answer)
3 (if (null? items)
4 answer
5 (iter (cdr items)
6 (if (= (remainder (car items) 2)
7 (remainder a 2))
8 (append answer (list (car items)))
9 answer))))
10 (iter z (list a)))