◂ 2 décembre 2022 ▸
Rock Paper Scissors : Calcul de points selon stratégies données
A Y
A Z
A X
B X
A Y
⋮
- code.py
- code_court.py
VALEURS = {'A':0, 'B':1, 'C':2, 'X':0, 'Y':1, 'Z':2} # calcul automatique: (ord(char) - ord('A')) % (ord('X') - ord('A'))
score1 = score2 = 0
for line in open("input.txt", 'r').readlines():
v1 = VALEURS[line[0]]
v2 = VALEURS[line[2]]
# score partie = score choix + score victoire
score1 += ( v2 + 1) + 3 * ((v2-v1+4) % 3)
score2 += ((v1+v2+2)%3 + 1) + 3 * v2
print("Réponse partie 1:", score1)
print("Réponse partie 2:", score2)