From 51adcdcec11c4759510d4063f55df29fd89bb98a Mon Sep 17 00:00:00 2001 From: kleph Date: Tue, 6 Dec 2022 20:21:49 +0100 Subject: [PATCH] 2022 - Day 6 part 2 --- 2022/6/6_2.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 2022/6/6_2.py 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)