adventOfCode/2023/4/part1.py
2023-12-04 17:57:11 +01:00

8 lines
No EOL
296 B
Python

print(sum([2**(number-1) for number in [
len(([
number for number in
(set(x.strip() for x in (line.split("|")[0].split(":")[1].split(" ")))) & set(x.strip() for x in (line.split("|")[1].split(" "))) if number != ""
]))
for line in open("./input2")
] if number != 0]))