| Obs.: | Os itens estão mais ou menos em ordem de dificuldade. |
| Todos estes itens podem ser implementados usando programação lógica. Fica a seu critério adaptar o enunciado de cada um deles. |
| Em Scheme: | (define (positivos lista)
(if (null? lista) lista (if (> (car lista) 0) (cons (car lista) (positivos (cdr lista))) (positivos (cdr lista)) ))) |
| Em Haskell: |
positivos :: [Int] -> [Int]
positivos [] = []
positivos (c:r)
| c > 0 = c:(positivos r)
| otherwise = positivos r
|
Esta página é mantida por Bruno Schneider