(18-09-2016 17:17)Toonami escribió: [ -> ] (17-09-2016 21:40)zogar escribió: [ -> ] (15-09-2016 13:59)Toonami escribió: [ -> ]me vendria muy bien la rta del 2.11 de pinos de funcional no quiere salir)
En una plantación de pinos, de cada árbol se conoce la altura expresada en metros. El peso de un pino se puede calcular a partir de la altura así:
3 kg x cm hasta 3 metros,
2 kg x cm arriba de los 3 metros.
Por ejemplo: 2 metros -> 600 kg, 5 metros -> 1300 kg (porque los primeros 3 metros pesan 900 kg y los siguientes 2 pesan los 400 restantes).
Los pinos se usan para llevarlos a una fábrica de muebles, a la que le sirven árboles de entre 400 y 1000 kilos, un pino fuera de este rango no le sirve a la fábrica.
Definir la función pesoPino, recibe la altura de un pino y devuelve su peso.
Definir la función esPesoUtil, recibe un peso en kg y responde si un pino de ese peso le sirve a la fábrica
Definir la función sirvePino, recibe la altura de un pino y responde si un pino de ese peso le sirve a la fábrica.
Como condimiento: definir sirvePino usando composición
me falta la primera funcion nomas
Saludos!!
pesoPino altura | altura <= 3 = altura*100*3
| otherwise = (altura-3)*100*2+900
esPesoUtil peso = peso > 400 && peso < 1000
sirvePino altura = esPesoUtil (pesoPino altura)
Buenas! Ya la pude solucionar con la profesora, la onda es no usar guardas en ese ejercicio (es una tonteria sino, pero no lo aclaraba), sino usar min y max para la primera funcion
Ahora tengo otra duda, tengo que explicitar d forma generica la siguiente funcion:
funcionMisteriosa2 = length.show
GRACIAS IGUAL!!
Buenas, disculpa que te moleste,podrías decir como se resuelve sin usar guardas?
(03-05-2018 09:14)robergto escribió: [ -> ] (18-09-2016 17:17)Toonami escribió: [ -> ] (17-09-2016 21:40)zogar escribió: [ -> ] (15-09-2016 13:59)Toonami escribió: [ -> ]me vendria muy bien la rta del 2.11 de pinos de funcional no quiere salir)
En una plantación de pinos, de cada árbol se conoce la altura expresada en metros. El peso de un pino se puede calcular a partir de la altura así:
3 kg x cm hasta 3 metros,
2 kg x cm arriba de los 3 metros.
Por ejemplo: 2 metros -> 600 kg, 5 metros -> 1300 kg (porque los primeros 3 metros pesan 900 kg y los siguientes 2 pesan los 400 restantes).
Los pinos se usan para llevarlos a una fábrica de muebles, a la que le sirven árboles de entre 400 y 1000 kilos, un pino fuera de este rango no le sirve a la fábrica.
Definir la función pesoPino, recibe la altura de un pino y devuelve su peso.
Definir la función esPesoUtil, recibe un peso en kg y responde si un pino de ese peso le sirve a la fábrica
Definir la función sirvePino, recibe la altura de un pino y responde si un pino de ese peso le sirve a la fábrica.
Como condimiento: definir sirvePino usando composición
me falta la primera funcion nomas
Saludos!!
pesoPino altura | altura <= 3 = altura*100*3
| otherwise = (altura-3)*100*2+900
esPesoUtil peso = peso > 400 && peso < 1000
sirvePino altura = esPesoUtil (pesoPino altura)
Buenas! Ya la pude solucionar con la profesora, la onda es no usar guardas en ese ejercicio (es una tonteria sino, pero no lo aclaraba), sino usar min y max para la primera funcion
Ahora tengo otra duda, tengo que explicitar d forma generica la siguiente funcion:
funcionMisteriosa2 = length.show
GRACIAS IGUAL!!
Uf, no pude resolverlo con min y max ¿Podrías comentar cómo lo hiciste, per favore? Porque a mí me salió con guardas, y me quedó en amarillo
Grazie!
Hola, te paso mi solucion:
pesoPino altura = (min altura 3) * 300 + (max (altura - 3) 0) * 200
esPesoUtil peso = peso > 400 && peso < 1000
sirvePino = esPesoUtil.pesoPino
Saludos!
Alguno tiene los de funcional?
Holas pude resolver el de los pinos de mumuki así:
pesoPino x =(min 3 x)*300 + (max 0 (x-3))*200
esPesoUtil x = x>400 &&x <1000
sirvePino = esPesoUtil.pesoPino
Saludos
Hola, alguien tiene los de funcional? gracias