day 6
parent
6593f7e0ea
commit
24746efbd3
@ -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()
|
@ -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()
|
Loading…
Reference in New Issue