def day_eighteen(): grid = utils.file_to_grid("Day18.txt") for i in range(0, 100): grid = tick(grid) s = 0 for y in grid: for x in grid[y]: if grid[y][x] == "#": s += 1 print(s)
def day_eighteen_part_two(): grid = utils.file_to_grid("Day18.txt") grid[0][0] = "#" grid[0][99] = "#" grid[99][0] = "#" grid[99][99] = "#" for i in range(0, 100): grid = tick(grid) grid[0][0] = "#" grid[0][99] = "#" grid[99][0] = "#" grid[99][99] = "#" s = 0 for y in grid: for x in grid[y]: if grid[y][x] == "#": s += 1 print(s)
def test_day_eighteen_part_two(): grid = utils.file_to_grid("Day18sample.txt") grid[0][0] = "#" grid[0][5] = "#" grid[5][0] = "#" grid[5][5] = "#" for i in range(0, 5): grid = tick(grid) grid[0][0] = "#" grid[0][5] = "#" grid[5][0] = "#" grid[5][5] = "#" s = 0 for y in grid: for x in grid[y]: if grid[y][x] == "#": s += 1 print(s)
def day_seventeen(): entries = utils.file_to_grid("Day17.txt") run(entries, 6)
def test_day_seventeen(): entries = utils.file_to_grid("Day17sample.txt") run(entries, 6)