33 lines
483 B
Python
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)
|