Solve 2022 day 6 pt 1-2

This commit is contained in:
Anders Englöf Ytterström 2025-11-23 19:17:22 +01:00
parent e800a005e8
commit a708d791c2

View file

@ -0,0 +1,21 @@
def solve(data):
for p1 in range(4, len(data)):
if len(set(data[p1 - 4 : p1])) == 4:
break
for p2 in range(14, len(data)):
if len(set(data[p2 - 14 : p2])) == 14:
break
return p1, p2
if __name__ == "__main__":
with open("./input/06.txt", "r") as f:
inp = f.read().strip()
p1, p2 = solve(inp)
print(p1)
print(p2)
assert p1 == 1238
assert p2 == 3037