Seguimos buscando a Arshak. Ayudanos compartiendo!
Encuesta no oficial de docentes
Resultados de la encuesta no oficial de docentes
Probaste el SIGA Helper?

Donar $100 Donar $200 Donar $500 Donar mensualmente


Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
Consulta ejercico paradigma funcional
Autor Mensaje
Andres_utn Sin conexión
Militante
Sin estado :(
***

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 83
Agradecimientos dados: 32
Agradecimientos: 17 en 5 posts
Registro en: Apr 2014
Mensaje: #1
Consulta ejercico paradigma funcional Ejercicios Paradigmas de Programación
Buenas tardes gente, les hago una pregunta boludisima pero que me esta rompiendo la cabeza no se si es porque ya estoy quemadisimo o que.

En Haskell necesito encontrar el mayor de 3 números (sin usar lista).

Lo que se me ocurrió fue:

masmas num1 num2 num3 | grande num1 num2 && grande num1 num3
| grande num2 num1 && grande num2 num3
| grande num3 num1 && grande num3 num2

grande num1 num2 = max num1 num2

Pero por supueso no funciona.

Agradeceria una manito =P

Desde ya muchas gracias!!

Saludos!
28-06-2015 13:31
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
fedejinich Sin conexión
Empleado del buffet
Sin estado :(
*

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 3
Agradecimientos dados: 0
Agradecimientos: 1 en 1 posts
Registro en: Apr 2015
Mensaje: #2
RE: Consulta ejercico paradigma funcional
maximoEntre2 num1 num2
| num1 > num2 = num1
| num1 < num2 = num2

maximoEntre3 :: Int -> Int -> Int -> Int
maximoEntre3 num1 num2 num3
| (maximoEntre2 num1 num2) > num3 = maximoEntre2 num1 num2
| (maximoEntre2 num1 num2) < num3 = num3
28-06-2015 16:01
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] fedejinich recibio 1 Gracias por este post
Andres_utn (28-06-2015)
Jess Sin conexión
Campeon del cubo Rubik
No sé qué estado poner (?)
****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 183
Agradecimientos dados: 42
Agradecimientos: 30 en 23 posts
Registro en: Oct 2011
Facebook Twitter
Mensaje: #3
RE: Consulta ejercico paradigma funcional
No te anda porque max devuelve un número y no podés usar el y lógico (&&) con algo que no sea un booleano. No es necesario hacer guardas y la función max ya existe (no hace falta que la redefinas con otro nombre). Podés pensarlo como que el máximo de tres números es el máximo del máximo entre los primeros dos y el tercero.

-Sálvala, sálvala -exclamó caído de rodillas, entrecruzando los dedos de las manos sobre el pecho, alzando suplicante la mirada, corriendo a chorros el llanto de sus ojos-, Dios, Dios mío, Dios eterno... sí, creo en ti, creo en todo, con tal de que me la salves!... Y Dios no se la salvó.
(Este mensaje fue modificado por última vez en: 28-06-2015 16:45 por Jess.)
28-06-2015 16:43
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] Jess recibio 1 Gracias por este post
Andres_utn (28-06-2015)
sentey Sin conexión
Presidente del CEIT
fressi renunciessi abandonessi
********

Análisis de Sistemas
Facultad Regional Buenos Aires

Mensajes: 1.579
Agradecimientos dados: 136
Agradecimientos: 207 en 144 posts
Registro en: Aug 2010
Mensaje: #4
RE: Consulta ejercico paradigma funcional
Creo que podes hacer algo asi simple



maximo a b c = max (max a b) c



sentey escribió:Voy a cambiar esta firma el día que Me$si gane 2 mundiales
29-06-2015 10:19
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] sentey recibio 1 Gracias por este post
Andres_utn (30-06-2015)
Andres_utn Sin conexión
Militante
Sin estado :(
***

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 83
Agradecimientos dados: 32
Agradecimientos: 17 en 5 posts
Registro en: Apr 2014
Mensaje: #5
RE: Consulta ejercico paradigma funcional
buenisimo gente gracias!!! ahi lo pude sacar
30-06-2015 15:04
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: