Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
Ayuda TP Funcional Paradigmas
Autor Mensaje
Exequiel Delgado Sin conexión
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
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 1 invitado(s)



    This forum uses Lukasz Tkacz MyBB addons.