Advent of Code Solutions Thread: Day Two

Only shitty solutions allowed

38
Jump in the discussion.

No email address required.

My solution:

f = open("input.txt")
l_to_i = {
"A": 0,
"B": 1,
"C": 2,
"X": 0,
"Y": 0,
"Z": 0,
}
score = 0
for game in f:
[opponent, me] = game.split(" ")
me = me.strip()
if me == "X":
score += 0
score += (l_to_i[opponent] + 2) % 3 + 1
if me == "Y":
score += 3
score += (l_to_i[opponent] + 0) % 3 + 1
if me == "Z":
score += 6
score += (l_to_i[opponent] + 1) % 3 + 1
print(score)
Jump in the discussion.

No email address required.

Link copied to clipboard
Action successful!
Error, please refresh the page and try again.