Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import timeit
- def part1():
- with(open('2022\day6i.txt')) as f:
- input = f.read()
- amount = 0
- while amount == 0:
- for c in range(len(input) - 4):
- current = ""
- for i in [0,1,2,3]:
- if input[c+i] in current:
- break
- else:
- current += input[c+i]
- if len(current) == 4:
- amount = c+i+1
- break
- return amount
- def part2():
- with(open('2022\day6i.txt')) as f:
- input = f.read()
- amount = 0
- while amount == 0:
- for i in range(len(input) - 14):
- current = input[i:i+14]
- if len(set(current)) == len(current):
- amount = i + 14
- break
- return amount
- start = timeit.default_timer()
- print(f"Result of part 1: {part1()}")
- stop = timeit.default_timer()
- execution_time = stop - start
- print("Part 1 Executed in "+str(execution_time))
- start = timeit.default_timer()
- print(f"Result of part 2: {part2()}")
- stop = timeit.default_timer()
- execution_time = stop - start
- print("Part 2 Executed in "+str(execution_time))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement