¡Terminala! Parte 2

Si usás la función sumatoria tal como esta definida, sin importar qué lista (finita) le pases, va a fallar con el siguiente error:

 sumatoria [3, 4]
*** Exception: Prelude.head: empty list

Ups, que mal :disappointed:

El problema es que en esta definición

sumatoria lista = head lista + sumatoria (tail lista)

nos está faltando contemplar algo.

¿Te animás a descubrir qué falta? Terminá de escribir la definición.

¡Dame una pista!

Te damos una ayudita: pensá qué cosas van sucediendo cuando calculamos la sumatoria de una lista. Por ejemplo:

sumatoria [1, 2, 3, 4] 
=> 1 + sumatoria [2, 3, 4]
=> 1 + 2 + sumatoria [3, 4]
...y cómo sigue..?

Y además, pensá para que casos anda la función head y la función tail

Tenés que iniciar sesión antes de empezar a enviar tus soluciones