Advertisement
ZalaScript

pizza algorithm

Feb 18th, 2020
269
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. from pizzeria import*
  2.  
  3. pizzeria = generateObjects(readFile('____path_____'))
  4.  
  5. def get_pizzas(pizzeria):
  6. max_slices = pizzeria.Max
  7. pizza_types = len(pizzeria.Pizzas)
  8.  
  9. actual_slices = 0
  10. actual_pizzas = 0
  11.  
  12. pizzas_ordered= []
  13.  
  14. pizza_ref = pizza_types-1
  15. for pizza in pizzeria.Pizzas[::-1]:
  16. if (actual_slices + pizza.Size <= max_slices):
  17. pizzas_ordered.append(pizza_ref)
  18. actual_slices += pizza.Size
  19. actual_pizzas +=1
  20. pizza_ref-=1
  21. print(actual_pizzas)
  22. for p in pizzas_ordered[::-1]:
  23. print(p,end=" ")
  24.  
  25. get_pizzas(pizzeria)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement