UTNianos

Versión completa: mumuki 6.6 aplicacion parcial y composicion
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Definir una función cuantoPagaCadaUno, que aplicándola con un precio de pizza y una cantidad de comensales, devuelva cuánto debe pagar cada uno.
Tener en cuenta que cada comensal come 3 porciones y sólo se pueden comprar pizzas enteras (que tiene cada una 8 porciones).
Main> cuantoPagaCadaUno 120 3
80.0
En el caso anterior, son 3 comensales, se necesitan 9 porciones, lo que son dos pizzas, lo que implica $240 a dividir entre 3 = $80 cada uno.
Nota: Resolverlo utilizando aplicación parcial y composición.
Debe usarse (ya está definida) la función techo, que recibe un número y devuelve el entero superior (si es que el número no es ya entero):
Main> techo 3.2
4.0

Main> techo 1.0
1.0
cuantoPagaCadaUno precio comensal = ((techo((comensal*3)/8))*precio)/comensal funciona pero no usa composición y aplicación parcial
cuantoPagaCadaUno precio comensal =((*precio)/).techo.(/8).(3*). no funciona, al principio hace comensal*3 pero no se como aplicar la división por comensal.
lo compones despues de *precio y usas aplicacion parcial como hiciste con todo lo demas

cuantoPagaCadaUno precio comensal = ((/comensal).(*precio).techo.(/8).(3*)) comensal
URLs de referencia