Es muy viejo pero es un link que simplemente tengo que publicar. Es una colección de formas de escribir la función factorial en Haskell, desde el
fac n = if n == 0 then 1 else n * fac (n-1)
del novato, pasando por formas que recuerdan a Scheme, Pascal, C, muchos trucos de Haskell como foldr, point-free, memoización, acumuladores, hasta las complicadas versiones que usaría un estudiante de doctorado, para finalizar con el
fac n = product [1..n]
que utilizaría un profesor (ya con varios doctorados) enseñándole a los alumnos.
Relacionados:
No user responded in this post
Leave A Reply
Nota: La moderación de comentarios está activada; no hace falta volver a enviar los comentarios.