Advertisement
dimanou_04

01. Fireworks Show

Oct 17th, 2022
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.30 KB | None | 0 0
  1. from collections import deque
  2.  
  3. fireworks = deque(map(int, input().split(', ')))
  4. explosives = list(map(int, input().split(', ')))
  5. palm = 0
  6. willow = 0
  7. crossette = 0
  8.  
  9. while fireworks and explosives:
  10.  
  11.     if fireworks[0] <= 0 or explosives[-1] <= 0:
  12.         if fireworks[0] <= 0:
  13.             fireworks.popleft()
  14.  
  15.         if explosives[-1] <= 0:
  16.             explosives.pop()
  17.  
  18.         continue
  19.  
  20.     total = fireworks[0] + explosives[-1]
  21.  
  22.     if total % 3 == 0 and total % 5 == 0:
  23.         crossette += 1
  24.         fireworks.popleft()
  25.         explosives.pop()
  26.  
  27.     elif total % 3 == 0:
  28.         palm += 1
  29.         fireworks.popleft()
  30.         explosives.pop()
  31.  
  32.     elif total % 5 == 0:
  33.         willow += 1
  34.         fireworks.popleft()
  35.         explosives.pop()
  36.  
  37.     else:
  38.         fireworks[0] -= 1
  39.         fireworks.append(fireworks.popleft())
  40.  
  41. if palm + crossette + willow >= 9:
  42.     print("Congrats! You made the perfect firework show!")
  43. else:
  44.     print("Sorry. You can't make the perfect firework show.")
  45.  
  46. if fireworks:
  47.     print(f"Firework Effects left: {', '.join(map(str, fireworks))}")
  48. if explosives:
  49.     print(f"Explosive Power left: {', '.join(map(str, explosives))}")
  50.  
  51. print(f"Palm Fireworks: {palm}")
  52. print(f"Willow Fireworks: {willow}")
  53. print(f"Crossette Fireworks: {crossette}")
  54.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement