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: 149
Agradecimientos dados: 72
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: 27
Agradecimientos dados: 32
Agradecimientos: 48 en 12 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)
Buscar en el tema
Enviar respuesta 




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



    This forum uses Lukasz Tkacz MyBB addons.