Snippets

Lucas Correia day06.py

Created by Lucas Correia last modified
def part_two(data, days=256):
    initial_state = process_input(data)
    fish_per_timer = deque([0]*9)
    for fish in initial_state:
        fish_per_timer[fish] += 1

    for day in range(days):
        #print(f'Day {day+1}')
        reset_fish = fish_per_timer.popleft()
        fish_per_timer[6] += reset_fish
        fish_per_timer.insert(8, reset_fish)
    return sum(fish_per_timer)

Comments (0)

HTTPS SSH

You can clone a snippet to your computer for local editing. Learn more.