ULL-ESIT-PL-1819 / introduccion

Sección de introducción de la asignatura PL-1819
https://ull-esit-pl-1819.github.io/introduccion/
0 stars 1 forks source link

introduccion/tema3-analisis-descendente-predictivo-recursivo/practicas/p5-t3-egg-0/retos #8

Closed utterances-bot closed 3 years ago

utterances-bot commented 4 years ago

Retos | Procesadores de Lenguajes

3º. 2º cuatrimestre. Itinerario de Computación. Grado en Ingeniería Informática. ULL

https://ull-esit-pl-1819.github.io/introduccion/introduccion/tema3-analisis-descendente-predictivo-recursivo/practicas/p5-t3-egg-0/retos.html

alu0100783230 commented 4 years ago

Creo que el ejemplo de programa tiene una sintaxis incorrecta, la llave abierta tras la declaración de función mediante la sintaxis -> no se cierra correctamente. La versión corregida sería do { def(sum, #function -> { nums, do { := (i, 0), # Creates a local variable i and sets to 0 := (s, 0), # Creates local var s and sets to 0 while { <(i, length(nums)), do { =(s, +(s, <-(nums, i))), =(i, +(i, 1)) } }, s } } ), print(+("sum(array[1, 2, 3]) := ", sum(array[1, 2, 3]))) }

crguezl commented 4 years ago

Enhorabuena a @plaguera por su magnífico trabajo TFM. Este es el primer comentario/issue en PL usando comment.tk