Ejercicio 1: Introducción

La recursividad es una forma de pensar muy particular, en la que algo se define a partir de sí mismo. Suena loco, pero realmente es muy fácil de hacer.

Por ejemplo, el cuento de la buena pipa, además de servir para irritar a los chicos, es un buen ejemplo de recursividad:

contar el cuento de la buena pipa es muy fácil: primero, preguntás "querés conocer el cuento de la buena pipa?". Y segundo, contás el cuento de la buena pipa

Eh, pero, pero.... ¿cómo cuento el cuento de la buena pipa? Ya te lo dijimos:

contar el cuento de la buena pipa es muy fácil: primero, preguntás "querés conocer el cuento de la buena pipa?". Y segundo, contás el cuento de la buena pipa

Y asi podríamos seguir, toda la vida.

¿Ves el patrón? definios a contar el cuento de la buena pipa diciendo que hay que hacer algo, y luego, refiriendonos a la definición original. :scream:

¿Y cómo se escribe esto en Haskell? Así:

cuentoDeLaBuenaPipa = "querés conocer el cuento de la buena pipa? (Sí!) " ++ cuentoDeLaBuenaPipa

¿Que pasará si probamos ésto en la consola? Probá la constante cuentoDeLaBuenaPipa

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