Advertisement
Bryan725

Untitled

Oct 1st, 2018
414
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scheme 1.23 KB | None | 0 0
  1. (define listaN (cons 2 (cons 3 (cons 7 (cons 8 empty)))))
  2.  
  3.  
  4. ( define ( suma-lista lista) ( +  (first lista) (first(rest lista))
  5.                                   (first(rest (rest lista))) (first (rest (rest (rest lista))))))
  6.  
  7. ( suma-lista listaN)
  8.  
  9. (define (lista-par lista) ( cond [ ( = 0 (modulo (first lista) 2)) (first lista)]
  10.                                  [ ( = 0 (modulo (first (rest lista)) 2)) (first (rest lista))]
  11.                                  [ ( = 0 (modulo (first (rest(rest lista))) 2)) (first (rest(rest lista)))]
  12.                                  [ ( = 0 (modulo (first (rest(rest (rest lista))))2)) (first (rest(rest (rest lista))))]
  13.                                  [ else "no hay par"]))
  14.  
  15. ( lista-par listaN)
  16.  
  17. (define (lista-multiplo lista) ( cond [ ( = 0 (modulo (first lista) 7)) (first lista)]
  18.                                  [ ( = 0 (modulo (first (rest lista)) 7)) (first (rest lista))]
  19.                                  [ ( = 0 (modulo (first (rest(rest lista))) 7)) (first (rest(rest lista)))]
  20.                                  [ ( = 0 (modulo (first (rest(rest (rest lista))))7)) (first (rest(rest (rest lista))))]
  21.                                  [ else "ninguno es multiplo de 7"]))
  22. (lista-multiplo listaN)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement