Public feed #724903

same-parity 2

public text v1 · immutable
Raw Edit
·published 2007-10-03 23:13 UTC
rendered paste body
(define (same-parity? m n)
  (= (remainder m 2)
     (remainder n 2)))

(define (same-parity fst . lst)
  (define (parity-list ls)
    (if (null? ls)
        null
        (if (same-parity? fst (car ls))
            (cons (car ls) (parity-list (cdr ls)))
            (parity-list (cdr ls)))))
  (cons fst (parity-list lst)))