Advertisement
Guest User

Untitled

a guest
Apr 10th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scheme 0.59 KB | None | 0 0
  1. (define (even-nums list)
  2.   (if (null? list)
  3.     0
  4.     (begin
  5.       (let ((res (if (equal? (modulo (car list) 2) 0) 1 0)))
  6.       (+ res (even-nums (cdr list))))
  7.     )
  8.   )
  9. )
  10.  
  11. (define (findList list)
  12.   (if (null? list)
  13.     '()
  14.     (if (list? (car list))
  15.       (cons (car list) (cdr list))
  16.       (findList (cdr list))
  17.     )
  18.   )
  19. )
  20.  
  21. (define (extract-lists list)
  22.   (if (null? list)
  23.     '()
  24.     (let ((firstList (findList list)))
  25.       (if (equal? firstlist '())
  26.         '()
  27.         (begin
  28.           (cons (car firstList) (extract-lists (cdr firstList)))
  29.         )
  30.       )
  31.     )
  32.   )
  33. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement