-
Notifications
You must be signed in to change notification settings - Fork 60
Open
Labels
Description
Reportando bug
no escribir en esta área y marcarlo al completar el issue.
- Error global, no me deja correr Latino.
- El error ocurre en una palabra reservada. Por ejemplo:
siosisino(escribir la palabra reservada en detalles). - Es un error en una función específica (escribir la función en detalles).
- Es una falla de memoria (memory leak).
- El error solo ocurre en el REPL (al ejecutar
latinosin parámetros).
no escribir en esta área y marcarlo al completar el issue.
Más detalles:
En las funciones recursivas, parece que no se está retornando el valor correcto en cada llamada. Se puede apreciar en el ejemplo típico de la secuencia de fibonacci, en el que se empiezan a mostrar números negativos.
Código en donde ocurre:
funcion fibonacci(n)
escribir(n)
si (n <= 1)
retornar n
fin
retornar fibonacci(n - 1) + fibonacci(n - 2)
fin
escribir(fibonacci(20)) // Debería devolver 6765, el valor retornado es -360