diff --git a/2022/6/6_2.py b/2022/6/6_2.py new file mode 100644 index 0000000..9f3dda0 --- /dev/null +++ b/2022/6/6_2.py @@ -0,0 +1,20 @@ +#!/usr/bin/env python +# 2022 - Advent Of Code 6 part 2 + +# file = 'input_example.txt' +file = 'input.txt' + +previous = [] +count = 0 +with open(file, encoding="utf-8") as f: + signal = f.readline().strip() + for c in signal: + count += 1 + if c in previous: + pos = previous.index(c) + # print(f'[{count}]{c} already found at {pos}') + previous = previous[pos+1:] + elif len(previous) == 13: + print(f'start of signal found at position {count}') + break + previous.append(c)