Cursosā€Ž > ā€ŽCursadas Anterioresā€Ž > ā€Ž2014ā€Ž > ā€ŽNoc-1erCuatrimestralā€Ž > ā€ŽBitacora cuatrimestral 1C 2014ā€Ž > ā€Ž

Clase 03 - Aplicación parcial, composición y expresiones lambda

publicado a laā€Ž(s)ā€Ž 6 abr 2014 12:42 por Mariana Matos

Contenidos

Los temas nuevos que vimos fueron:

Tarea

Para la próxima clase resolver en mÔquina los siguientes problemas usando orden superior, composición y aplicación parcial siempre que sea posible.

1a) Definir sonTodosNombresDeVieja que recibe una lista de personas [(String,Int)] y una lista de nombres [String], y verifica que todos los nombres sean uno de los nombres de personas cuya edad sea al menos 80.
1b) Definir sonTodosComponentes que recibe una palabra y una lista de letras y verifica que todas las letras estƩn incluƭdas en la palabra recibida

2) Definir la función de orden superior sonTodos que pueda usarse para generalizar la lógica de las funciones del punto 1. CuÔl es el tipo de esta función?

3) Reescribir las funciones del punto 1 para usar sonTodos.

4) Dar un ejemplo de uso de sonTodos para que pueda ser un parÔmetro de la función existeAlgun :: ([a] -> Bool) -> [[a]] -> Bool , que recibe un criterio y una lista de listas y dice si alguna de ellas lo cumple.