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