#!/usr/bin/env python3 # import numpy as np from functools import reduce from re import findall from copy import deepcopy # filename = "in/day06.ref" filename = "in/day06.pzl" res1 = 0 res2 = 0 def solve(n): f = open(filename) for line in f: line = line.strip() for a in range(len(line)-n): s = set() for i in range(0,n): s.add(line[a+i]) if len(s) == n: # print(s) res = a + n return res f.close() res1 = solve(4) res2 = solve(14) print('res1:', res1) print('res2:', res2)