haskell

262 palavras 2 páginas
Dizemos que um número x é fator de n se o resto da divisão inteira de n por x é zero. Por exemplo, os fatores de 375 são 1, 3, 5, 15, 25, 75, 125 e 375, todos eles impares. Dizemos que um número x é fator próprio de n se é fator de n e é, além disso, diferente de n e da unidade. Por exemplo, os fatores próprios de 375 são 3, 5, 15, 25, 75 e 125.
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

Relacionados

  • Haskell
    1171 palavras | 5 páginas
  • Haskell
    2431 palavras | 10 páginas
  • haskell
    29301 palavras | 118 páginas
  • Haskell
    787 palavras | 4 páginas
  • HASKELL
    1773 palavras | 8 páginas
  • Haskell
    11611 palavras | 47 páginas
  • Programação em haskell
    8439 palavras | 34 páginas
  • Parallel Haskell
    2592 palavras | 11 páginas
  • Projeto em haskell
    1171 palavras | 5 páginas
  • Lista haskell
    2495 palavras | 10 páginas