day03 - utilizing fishhook

This commit is contained in:
Stefan Harmuth 2022-12-03 08:09:31 +01:00
parent 32e75c5052
commit c3cd07ca7b

View File

@ -26,7 +26,7 @@ class Day(AOCDay):
def part1(self) -> Any:
es = 0
for line in self.getInput():
es += get_prio(line[:len(line)//2].intersection(line[len(line)//2:]))
es += get_prio(line[:len(line)//2] & line[len(line)//2:])
return es
@ -34,7 +34,7 @@ class Day(AOCDay):
rucksacks = self.getInput()
es = 0
for g in range(len(rucksacks) // 3):
es += get_prio(rucksacks[g*3].intersection(rucksacks[g*3+1], rucksacks[g*3+2]))
es += get_prio(rucksacks[g*3] & rucksacks[g*3+1] & rucksacks[g*3+2])
return es