Cursos‎ > ‎Viernes Tarde‎ > ‎Trabajos Prácticos‎ > ‎

Tp 3 parte 2

Segunda parte

objetivos

     foldeo. alguna otra fun

     recursividad

     evaluación diferida

     listas infinitas

     definiciones locales

 

¡Hay que pasar el invierno!

 

a)   Dado un árbol y una lista de los factores climáticos ocurridos en una temporada, determinar cómo queda el árbol luego de sobrevivir a dichos climas. Resolverlo de dos formas diferentes: con y sin recursividad.

           

b)   Realizar los cambios necesarios para que con temporada se pueda representar, además de sufrir los climas, que al árbol se lo pode y crezca durante un año, aumentando por lo tanto su altura. Mostrar ejemplos de consulta y respuesta.

 

c) Una amenaza permanente en las reservas son los incendios. Inventar las funciones necesarias para representarlos, teniendo en cuenta que puede haber incendios de diferente intensidad y que afectan a algunos árboles más que a otros. Por supuesto, considerar que en la temporada se puedan producir incendios.

 

 

Reflexiones a la sombra del arbol

 

a) Si en lugar de árboles hubiera arbustos, flores, animales, personas o cualquier otro tipo de elementos que se representen con otra estructura de datos. ¿Qué funciones se podrían reutilizar y cuáles no? Mostrar ejemplos y/o contraejemplos.

b)   ¿Qué pasaría si a las funciones realizadas que reciben listas como argumentos, se les pasan listas infinitas? Mostrar ejemplos y/o contraejemplos.

c)   En caso de haber utilizado alguna expresión lambda, mostrar cómo se podría haber resuelto lo mismo sin dicho concepto. En caso contrario, mostrar dónde y cómo se podría haber utilizado una expresión lambda. Justificar la elección realizada.

Comments