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
paradigmas Definir la función darVuelta 6.11 mumuki
Autor Mensaje
z423 Sin conexión
Campeon del cubo Rubik
Sin estado :(
****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 160
Agradecimientos dados: 74
Agradecimientos: 2 en 2 posts
Registro en: Mar 2015
Mensaje: #1
paradigmas Definir la función darVuelta 6.11 mumuki Ejercicios Paradigmas de Programación
Definir la función darVuelta que toma una función de dos argumentos y devuelve otra que toma los mismos argumentos, pero dados vuelta.
Ejemplo:
darVuelta (/) 1 2
2 -- porque dio vuelta los parámetros,
-- y terminó haciendo 2/1 en lugar de 1/2

darVuelta take [1..10] 3
[1, 2, 3] -- take espera primero la cantidad y después la lista
Escribí además su tipo.

Alguna ayuda? No se por donde empezar
01-05-2017 13:07
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Manopla_Xeneize Sin conexión
Empleado de Fotocopiadora
Mazca coca que ya estamos alto!!!
**

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 28
Agradecimientos dados: 33
Agradecimientos: 81 en 13 posts
Registro en: Dec 2015
Mensaje: #2
RE: paradigmas Definir la función darVuelta 6.11 mumuki
Hola, lo que te pide hacer es una Función de orden superior, que reciba una función que se aplique a dos parámetros y esos dos parámetros posibles y devuelva la función con los parámetros invertidos.

Pensá en el tipo de take por ejemplo, es (simplificado)

take :: Int -> [x] -> [x]
Una apliacaión sería
take 2 ["hola", "chau", "tres", "juan"]
y te devuelve los dos primeros elementos de esa lista
["hola", "chau"]

Si lo aplicás con darVuelta, para que funcione debés hacer
>darVuelta take ["hola", "chau", "tres", "juan"] 2

Así, dar vuelta invierte los parámetros que recibe la función anterior y listo.

Cualquier cosa chiflame y si se complica mucho, te paso una solución posible.
01-05-2017 13:25
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] Manopla_Xeneize recibio 1 Gracias por este post
z423 (01-05-2017)
z423 Sin conexión
Campeon del cubo Rubik
Sin estado :(
****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 160
Agradecimientos dados: 74
Agradecimientos: 2 en 2 posts
Registro en: Mar 2015
Mensaje: #3
RE: paradigmas Definir la función darVuelta 6.11 mumuki
. .
(Este mensaje fue modificado por última vez en: 29-01-2018 02:00 por z423.)
29-01-2018 00:51
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
emilio_murray Sin conexión
Militante
OLA K ASE
***

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 87
Agradecimientos dados: 129
Agradecimientos: 13 en 11 posts
Registro en: Sep 2014
Mensaje: #4
RE: paradigmas Definir la función darVuelta 6.11 mumuki
darVuelta :: (a ->b -> c ) -> b -> a -> c
darVuelta f v1 v2 = f v2 v1
18-02-2018 13:09
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)