This commit is contained in:
Felix Pankratz 2022-12-06 19:41:06 +01:00
parent 6593f7e0ea
commit 24746efbd3
2 changed files with 48 additions and 0 deletions

24
2022/06/01.py Executable file
View File

@ -0,0 +1,24 @@
#!/usr/bin/env python3
INPUT_FILE = 'input'
WINDOW_SIZE = 4
def main():
content = map(str.strip, open(INPUT_FILE, 'r').readlines())
for line in content:
seen_chars = []
char_pos = 0
for char in line:
char_pos += 1
if len(seen_chars) == WINDOW_SIZE:
seen_chars.pop(0)
seen_chars.append(char)
if len(set(seen_chars)) == WINDOW_SIZE:
print(seen_chars, char)
print(char_pos)
break
if __name__ == '__main__':
main()

24
2022/06/02.py Executable file
View File

@ -0,0 +1,24 @@
#!/usr/bin/env python3
INPUT_FILE = 'input'
WINDOW_SIZE = 14
def main():
content = map(str.strip, open(INPUT_FILE, 'r').readlines())
for line in content:
seen_chars = []
char_pos = 0
for char in line:
char_pos += 1
if len(seen_chars) == WINDOW_SIZE:
seen_chars.pop(0)
seen_chars.append(char)
if len(set(seen_chars)) == WINDOW_SIZE:
print(seen_chars, char)
print(char_pos)
break
if __name__ == '__main__':
main()