35 lines
717 B
Python
Raw Permalink Normal View History

2022-12-02 18:42:36 +01:00
#/usr/bin/env python
# A, 1, Rock
# B, 2,Paper
# C, 3, Scissors
# loss, X, 0
# draw, Y, 3
# win, Z, 6
SCORE = {
'A': 1,
'B': 2,
'C': 3,
'X': 0,
'Y': 3,
'Z': 6,
'AX': 'C', # Rock, loose, Scissors
'AY': 'A', # Rock, Draw, Rock
'AZ': 'B', # Rock, Win, Paper
'BX': 'A', # Paper, loose, Rock
'BY': 'B', # Paper, Draw, Paper
'BZ': 'C', # Paper, Win, Scissors
'CX': 'B', # Scissors, loose, Paper
'CY': 'C', # Scissors, Draw, Scissors
'CZ': 'A', # Scissors, Win, Rock
}
score = 0
with open("input.txt", "r") as f:
for line in f:
line = line.replace(" ", "").strip()
score += SCORE[line[1]] + SCORE[SCORE[line]]
print(score)