PROYECTO PENSAMIENTO ALGORÍTMICO 2014 - 03 La fábrica de helados En la fábrica de helados, los empleados tienen la posibilidad de comprar ingredientes y mezclarlos para crear sabores de helados. Existen 20 ingredientes distintos sin tener en cuenta la leche, que nunca se agota. Para que nadie salga lastimado, la fábrica de helados solo usa leche de soya. Cada uno de los 20 ingredientes tiene un precio, pero los ingredientes nunca se agotan, siempre hay disponibilidad para comprar más ingredientes de cada tipo. Se pueden crear 20 helados sencillos (cada uno hecho con un solo ingrediente) y es posible crear helados especiales mezclando dos sabores de helados sencillos. Cuando un empleado crea un helado especial puede venderlo en la tienda, esto le dará ventaja respecto a los demás empleados para conseguir ser el mejor y ser premiado. El mejor empleado es aquél que recolecte más dinero a partir de la venta de helados; por lo tanto, los empleados quieren tener la posibilidad de revisar cuántos helados han vendido sus compañeros. Te han contratado para hacer un programa que contenga el inventario de la fábrica de helados y permita a un empleado crear helados nuevos a partir de dos sabores de helado sencillos. Reglas del programa: 1. Al iniciar la ejecución, el empleado cuenta con una cantidad de dinero igual a 500 Pesos, con la que puede comprar ingredientes y crear helados sencillos. 2. En cualquier momento el empleado tiene la posibilidad de crear helados especiales, solo si ha creado al menos dos helados sencillos anteriormente para usarlos en el nuevo sabor especial. 3. El empleado puede vender en la fábrica los helados especiales que ha creado, el valor de venta de cada uno depende de los sabores que lo componen; es decir, de qué tan auténticos sean los ingredientes con los que fueron creados los helados sencillos. Ejemplo: Para el “Helado de Vainilla&Limón” se necesitan los siguientes helados sencillos: Helado de vainilla Ingredientes: 1 Vainilla - Helado de limón Ingredientes: 1 Limón - $198 Autenticid ad: 0.1 $118 Autenticid ad: 0.6 El precio al que se venderá el helado será igual a: ( ) Donde es el precio inicial del helado especial, el del primer helado sencillo y el del segundo. (total) tendrá un valor adicional equivalente a la suma de la autenticidad de sus ingredientes multiplicada por Es decir que ( ( )) Donde y son la autenticidad de cada ingrediente de los helados sencillos. 4. Debe existir una pantalla de inicio donde el usuario tenga la opción de ingresar con un nombre de usuario. 5. En la siguiente pantalla se presenta un menú de inicio que ofrece tres opciones: a. “Comprar, crear y vender” que al ser seleccionada presenta las siguientes opciones: i. comprar ingredientes ii. crear helados sencillos iii. crear helados especiales iv. vender helados especiales b. “Revisar el perfil de los demás empleados” que al ser seleccionada presenta las siguientes opciones: i. Revisar el perfil de un empleado dado su nombre ii. Mostrar el mejor empleado hasta el momento (nombre y dinero recolectado) c. “Salir”, que muestra la pantalla de autenticación de nuevo para que otro empleado pueda ingresar. 6. Debe almacenarse la información de todos los usuarios. La información es: d. Nombre de usuario e. Ingredientes disponibles (cantidad de cada uno) f. Helados sencillos disponibles (cantidad de cada uno) g. Helados especiales disponibles (cantidad de cada uno) h. Dinero total recolectado 7. La opción de revisar el perfil de un empleado dado su nombre muestra lo siguiente: a. Total de dinero recolectado b. Todos los helados especiales creados, para cada uno se muestra: i. Helado sencillo 1 ii. Helado sencillo 2 iii. Precio 8. El sistema debe asegurar lo siguiente: a. El empleado no puede comprar si no le alcanza el dinero b. Al vender su dinero incrementa y la cantidad del helado especial vendido disminuye c. Al crear helados sencillos disminuye la cantidad de ingredientes que tiene el empleado d. Al crear helados especiales disminuye la cantidad de helados sencillos que tiene el empleado 9. Los ingredientes son los siguientes: Ingrediente Precio Autenticidad Vainilla $ 198 0,1 Limón $ 118 0,4 Fresa $ 212 0,3 Naranja $ 269 0,4 Chocolate $ 229 0,3 Mora $ 265 0,4 Almendras $ 109 0,9 Coco $ 101 0,3 Maracuyá $ 246 0,3 Ron con pasas $ 223 0,8 Oreo $ 294 0,5 Chocochip $ 202 0,6 Cereza $ 175 0,7 Café $ 257 0,8 Nutella $ 105 0,9 Frutos del bosque $ 100 0,4 Caramelo $ 105 0,7 Crocante $ 281 0,6 Banano $ 100 0,4 Mandarina $ 168 0,3