Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from collections import deque
- f_effects = deque([int(el) for el in input().split(", ")])
- e_power = [int(el) for el in input().split(", ")]
- counter_palm = 0
- counter_willow = 0
- counter_crossette = 0
- perfect_firework = False
- while len(f_effects) !=0 and len(e_power) != 0:
- if e_power[-1] >= 0 and f_effects[0] >= 0:
- current_value = f_effects[0] + e_power[-1]
- else:
- if e_power[-1] <= 0:
- e_power.pop()
- else:
- f_effects.pop()
- continue
- if f_effects[0] <= 0 and e_power[-1] <= 0:
- f_effects.popleft()
- e_power.pop()
- if current_value % 3 == 0 and current_value % 5 == 0:
- counter_crossette += 1
- f_effects.popleft()
- e_power.pop()
- elif current_value % 3 == 0:
- counter_palm += 1
- f_effects.popleft()
- e_power.pop()
- elif current_value % 5 == 0:
- counter_willow += 1
- f_effects.popleft()
- e_power.pop()
- else:
- f_effects[0] -= 1
- element = f_effects.popleft()
- f_effects.append(element)
- if counter_crossette >= 3 and counter_palm >= 3 and counter_willow >= 3:
- perfect_firework = True
- break
- if perfect_firework:
- print("Congrats! You made the perfect firework show!")
- else:
- print("Sorry. You canβt make the perfect firework show.")
- if len(f_effects) > 0:
- print(f"Firework Effects left: {', '.join([str(el) for el in f_effects])}")
- if len(e_power) > 0:
- print(f"Explosive Power left: {', '.join([str(el) for el in e_power])}")
- print(f"Palm Fireworks: {counter_palm}")
- print(f"Willow Fireworks: {counter_willow}")
- print(f"Crossette Fireworks: {counter_crossette}")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement