34 lines
579 B
Python
Executable File
34 lines
579 B
Python
Executable File
#!/usr/bin/env python
|
|
|
|
# lose: 0
|
|
# draw: 3
|
|
# win: 6
|
|
|
|
outcomes = {
|
|
'A': { # rock: 1
|
|
'X': 1 + 3, # rock
|
|
'Y': 2 + 6, # paper
|
|
'Z': 3 + 0 # scissors
|
|
},
|
|
'B': { # paper: 2
|
|
'X': 1 + 0, # rock
|
|
'Y': 2 + 3, # paper
|
|
'Z': 3 + 6 # scissors
|
|
},
|
|
'C': { # scissors: 3
|
|
'X': 1 + 6, # rock
|
|
'Y': 2 + 0, # paper
|
|
'Z': 3 + 3 # scissors
|
|
}
|
|
}
|
|
|
|
score = 0
|
|
|
|
with open('input') as f:
|
|
for line in f:
|
|
moves = line.rstrip().split(" ")
|
|
score = score + outcomes[moves[0]][moves[1]]
|
|
|
|
print(score)
|
|
|