Escriviu 8 funcions essencialment diferents per calcular el factorial d’un natural en Haskell. Proveu d’utilitzar recursivitat, utilitzar recursivitat final, no utilitzar recursivitat, guardes, if then else, usar map, folds, usar llistes infinites...
Especificació
Heu de definir les funcions:
Input
fact1 6 fact2 6 fact3 6 fact4 6 fact5 6 fact6 6 fact7 6 fact8 6 fact1 20
Output
720 720 720 720 720 720 720 720 2432902008176640000