Exequiel Delgado
Militante
Trabajando
Ing. en Sistemas
Facultad Regional Buenos Aires
Mensajes: 83
Agradecimientos dados: 10
Agradecimientos: 13 en 3 posts
Registro en: Dec 2012
|
Mensaje: #1
Ayuda TP Funcional Paradigmas
Trabajo practico y 1 más
Paradigmas de Programación
Buenos dias gente, estoy haciendo un tp de Paradigma Funcional. Tengo todos los puntos hechos menos el siguiente:
Definí ejemploDeBusquedaOrdenada :: [Depto] -> [Depto] usando la función buscar para obtener los departamentos que se encuentren en Recoleta o Palermo, de 1 a 3 ambientes que se alquilen a menos de $6000 por mes, de modo que el resultado se encuentre ordenado de mayor a menor superficie.
ム ejemploDeBusquedaOrdenada deptosDeEjemplo
[UnDepto {ambientes = 2, superficie = 50, precio = 5000, barrio = "Palermo"}, UnDepto {ambientes = 1, superficie = 45, precio = 5500, barrio = "Recoleta"}]
No definir funciones auxiliares ni expresiones lambda para esta función.
¿Necesitás ayuda?
Acá podés usar todas las funciones previamente definidas que necesites, incluyendo las que vienen dadas por el data Depto. Por si no te lo acordás, el tipo de buscar es:
buscar :: Busqueda -> (Depto -> Depto -> Bool) -> [Depto] -> [Depto]
Lo pense de la siguiente forma:
ordenSuperficie deptos = ordenarSegun (mayor superficie) deptos
ejemploDeBusquedaOrdenada deptos = buscar [map (ubicadoEn ["Recoleta","Palermo"]) deptos, map cumpleRango (ambientes 1 3) deptos, map (precio deptos) <6000] (ordenSuperficie) deptos
pero no va. La realidad es que no se como definir la Busqueda.
Alguno me podria dar una mano?
El Universo es tan grande como tu Imaginación lo crea, por eso, Abre tu Mente a las posibilidades
|
|
05-05-2016 00:57 |
|
|