Practica No 5
Practica No 5
Practica No 5
Introducción:
Materiales y equipos:
1.- Equipo de cómputo con Windows XP
2.- Haskell Platform 2014
Metodología
1.- Elaborar una función que obtenga de un número entero una lista con todos sus
divisores menores que él.
2.- Elaborar una función que pueda obtener los primeros n números primos, procure
utilizar evaluación perezosa y listas por compresión.
3.- Un número primo de Mersenne se dice que cumple que dicho número debe ser
igual a 2^n -1 siempre y cuando esta ecuación de como resultado un primo, por
ejemplo:
https://es.wikipedia.org/wiki/N%C3%BAmero_primo_de_Mersenne
4.- Un número perfecto (x) se dice de aquel cuya suma de los divisores menores que
él es el mismo número (x), Elaborar una función que pueda obtener la secuencia de
números perfectos. Existen muchas conjeturas de cómo se pueden calcular estos
números.
https://es.wikipedia.org/wiki/N%C3%BAmero_perfecto
9 + 16 = 25
25 = 25
Elaborar una función que obtenga los primeros n triángulos rectángulos perfectos.
Recomendaciones
Resuelve cada problema probando con los suficientes casos de prueba para
asegurarse que funciona correctamente.
Observaciones
1.- Intenta resolver los problemas en Java y expresa facilidades y dificultades entre
Haskell y Java.
Fuentes de información:
En este apartado pondrás referencias que hayas utilizado extra para documentar el
reporte de la práctica.
En este apartado deben poner en un párrafo una conclusión final del equipo y las
reflexiones personales acerca de lo que aprendieron, como lo aprendieron y para que
les puede ser útil lo aprendido.