Esempio n. 1
0
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)
Esempio n. 2
0
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)
Esempio n. 3
0
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)
Esempio n. 4
0
def day_seventeen():
    entries = utils.file_to_grid("Day17.txt")
    run(entries, 6)
Esempio n. 5
0
def test_day_seventeen():
    entries = utils.file_to_grid("Day17sample.txt")
    run(entries, 6)