idk how to do multi line spoilers lol
letters = ['','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z', 'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z']
total_score = 0
team = []
for line in open("input.txt"):
team.append(line.strip())
for i in range(2, len(team), 3):
for letter in team[i]:
if letter in team[i-2] and letter in team[i-1]:
total_score += letters.index(letter)
break
print(total_score)
some real caveman shit but it works
Jump in the discussion.
No email address required.
Jump in the discussion.
No email address required.
it looks r-slurred but it was the first thing i thought of and I already have macros set up for the quoting and changing the case so it only really took as long as typing out the lowercase alphabet
looking back i should have just made it a string and saved on the commas
Jump in the discussion.
No email address required.
More options
Context
i think ord is the wrong way around. caps are first in ASCII but in advent of code they are last.
theoretically you could do this
result is numbers 1-52
Jump in the discussion.
No email address required.
More options
Context
More options
Context