haskell
Chamamos interessante a um número cujo número de fatores próprios pares é igual ao número de fatores próprios ímpares (já se depararam com números mais interessantes do que estes?). Por exemplo, 474 é interessante porque tem três fatores próprios pares (são eles 2, 22 e 34) e três fatores próprios impares (11,17 e 187). Já 375 não é interessante (o que não o torna necessariamente desinteressante) porque tem 6 fatores próprios impares e 0 fatores próprios pares.
Escreva uma função interessante que, dado um número, verifique se este é interessante. Lembre-se que as boas práticas de programação Haskell apontam para a utilização de várias funções simples em lugar de uma função única mas complicada. interessante x = length (listaImpares x) == length (listaPares x)
listaPares x = [n | n [a]
c) h :: Eq t => [ t ] -> t -> Bool
Exercício 2
a) f :: Integer -> Bool maiorQueCem y = y > 100
Verifica se um número é maior que 100
b) g :: a -> [a] zeroAte x = [o .. x]
Dado um numero, devolve a lista de números desde zero até ao próprio.
c) h:: Eqt t => [t] -> t -> Bool cabecaLista xs z = head xs == z