Un día en el mercado
La Mochila Bill y la Cartera Will parten hacia el festival anual. Al acercarse a los puestos, Bill replica que podrá llevar a casa más cosas que Will. Tomándolo como un desafío, Will responde y comienza una competencia.
- La Mochila Bill tiene espacio infinito en su inventario, pero una cantidad limitada de monedas.
- La Cartera Will tiene una cantidad infinita de monedas, pero espacio limitado en su inventario.
Crea una función que devuelva el nombre del hombre que pueda llevar a casa la mayor cantidad de artículos. Los parámetros se proporcionan de la siguiente manera:
- La cantidad de dinero de Bill.
- La cantidad de espacio disponible en el inventario de Will.
- El precio del artículo.
- El tamaño del artículo.
Ejemplos
whoWinsTonight(40, 95, 5, 10) ➞ "Will"
// El artículo cuesta 5 monedas y ocupa 10 espacios del inventario.
// Bill solo puede comprar un máximo de 8 artículos (40 monedas DIV 5 = 8).
// Will solo puede llevar a casa un máximo de 9 artículos (95 espacios del inventario DIV 10 = 9).
// Will es el ganador.
whoWinsTonight(20, 20, 5, 10) ➞ "Bill"
whoWinsTonight(10, 2, 20, 1) ➞ "Will"
whoWinsTonight(3, 7, 2, 5) ➞ "Tie"Notas
- DIV significa una división con redondeo hacia abajo. Es decir, debes redondear hacia abajo después de dividir.
- Devuelve
"Tie"si ambos hombres pueden comprar la misma cantidad de artículos. - Todos los números serán enteros positivos.