Files
pyDefis/Le cours de potions.py
2022-10-09 22:21:01 +02:00

36 lines
900 B
Python

fioles = [20, 20, 20, 0]
for i in range(12):
current = i%4
next1 = (i+1)%4
next2 = (i+2)%4
next3 = (i+3)%4
#1/3 de N versé dans N+1
tiers = fioles[current]/3
if fioles[next1]+tiers > 25:
versé = 25-fioles[next1]
else:
versé = tiers
fioles[next1] = fioles[next1] + versé
fioles[current] = fioles[current] - versé
#1/3 de N versé dans N+2
tiers = fioles[current]/3
if fioles[next2]+tiers > 25:
versé = 25-fioles[next2]
else:
versé = tiers
fioles[next2] = fioles[next2] + versé
fioles[current] = fioles[current] - versé
#1/3 de N versé dans N+3
tiers = fioles[current]/3
if fioles[next3]+tiers > 25:
versé = 25-fioles[next3]
else:
versé = tiers
fioles[next3] = fioles[next3] + versé
fioles[current] = fioles[current] - versé
print(i+1, fioles)