Introdução - Haskell - Questões Resolvidas
Este trabalho apresenta soluções feitas na linguagem Haskell de algumas questões básicas. Questões:
1. Elabore uma função para calcular as raízes reais (caso existam) de uma equação do segundo grau, dados como entrada os elementos a, b e c.
2. Suponha que o computador não possua a operação de multiplicação. Elabore uma função para calcular o produto de m por n.
3. Elabore uma função que recebe um número inteiro n e exibe o fatorial do número informado. 4. Elabore uma função que recebe 3 números inteiros e retorna os mesmos em ordem crescente.
5. Elabore uma função que recebe 2 números inteiros X e Y e calcula o M.D.C. dos números. 6. Elabore uma função que recebe 2 números inteiros X e Y e calcula o M.M.C. dos números. 7. Elabore uma função que recebe 2 números inteiros X e Y e calcular o resultado de X elevado a Y.
8. Elabore uma função que recebe um número Ne devolve uma lista com os fatores primos de N.
9. Elabore uma função que recebe uma lista de números inteiros e retorna o maior número da lista.
10. Elabore uma função que recebe uma lista de números inteiros e retorna o último elemento da lista.
11. Elabore uma função que recebe uma lista de números inteiros e um número inteiro e retorna a lista sem as ocorrências do número informado.
12. Elabore uma função que recebe uma lista de números inteiros e inverter a ordem dos elementos da lista (reverso).
13. Elabore uma função que recebe uma lista de números inteiros, devolve como resposta o maior e o menor deles.
14. Defina uma função que recebe uma lista de números inteiros e calcular o produto dos números da lista.
Responda: Como poderíamos usar a função acima para calcular o fatorial de um número? 15. Elabore uma função chamada unica-ocorrencia que recebe uma lista de números inteiros e um número inteiro e verifica se existe uma única ocorrência do número na lista ex.: unica-ocorrencia 2 [1,2,3,2] = False unica-ocorrencia 2 [3,1] = False