adventofcode2022/day02/sol.py

33 lines
483 B
Python

scores = {
"A X": 1+3,
"B X": 1+0,
"C X": 1+6,
"A Y": 2+6,
"B Y": 2+3,
"C Y": 2+0,
"A Z": 3+0,
"B Z": 3+6,
"C Z": 3+3,
}
t = 0
with open("input") as f:
for game in f:
t += scores[game.strip()]
print(t)
t2 = 0
with open("input") as f:
for game in f:
you, me = game.split()
a="ABC".index(you)
b="YZX".index(me)
play = 1+(a+b)%3
outcome = (b+1)%3
t2 += play + outcome*3
print(t2)