Ejercicio 4: Aplicación Parcial, Parte 2

Si jugaste lo suficiente en el ejercicio anterior, habrás descubierto que las funciones misteriosas simplemente eran funciones que estaban esperando los argumentos que no le pasaste antes.

Por ejemplo, (+1) es una función que espera el otro número faltante, y cuando la apliques, le hará: faltante + 1. Moraleja: (+1) es la función siguiente

Y *2 es la función doble. Y así.

Y esto señoras y señores, es lo que conocemos como aplicación parcial: aplicar a una función con menos argumentos de los "normales", para obtener otra que reciba los faltantes.

¿Y que podés hacer con esa función que devolvió? Lo que quieras. Por ejemplo, en lugar de escribir:

dobleDelSiguiente = doble.siguiente
siguiente x = x + 1 
doble x = x * 2

Podrías escribir:

dobleDelSiguiente = doble.siguiente
siguiente = (+1)
doble x = x * 2

O incluso, aún mas corto:

dobleDelSiguiente = doble.(+1)
doble x = x * 2

Ahora te toca a vos: copiá y modificá el código anterior y hacé lo mismo con la función doble. El objetivo es poder definir dobleDelSiguiente usando el . sin recurrir a una función auxiliar.

Tenés que iniciar sesión antes de empezar a enviar tus soluciones