Advertisement
ftpud12

Untitled

Jan 4th, 2019
557
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lisp 0.46 KB | None | 0 0
  1. (define (same-parity first . args)
  2.     (begin
  3.       (define (iter a lst)
  4.         (if (not (null? lst))
  5.         (begin
  6.           (if (eq? (odd? a) (odd? (car lst)) )
  7.             (begin
  8.               (display (car lst))
  9.               (display " ")
  10.             )
  11.           )
  12.           (iter a (cdr lst))
  13.         )
  14.         )
  15.       )
  16.       (iter first (cons first args))
  17.     )
  18. )
  19.  
  20. (same-parity 1 2 3 4 5 6 7)
  21. (newline)
  22. (same-parity 2 3 4 5 6 7 8)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement