4 nouveaux défis

This commit is contained in:
2022-10-09 22:21:01 +02:00
parent 3b054d370c
commit 34b88066f0
4 changed files with 86 additions and 0 deletions

36
Le cours de potions.py Normal file
View File

@@ -0,0 +1,36 @@
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)