day 11
This commit is contained in:
parent
225a9d7b24
commit
856852f4ce
151
2020/11/11.py
Normal file
151
2020/11/11.py
Normal file
|
@ -0,0 +1,151 @@
|
||||||
|
def read_file():
|
||||||
|
with open("input_sample.txt","r") as f:
|
||||||
|
seed = f.read().split('\n')
|
||||||
|
# pad with floor to prevent out-of-bounds checks
|
||||||
|
seats = []
|
||||||
|
seats.append(list('.' * (len(seed[0])+2)))
|
||||||
|
for row in seed:
|
||||||
|
seats.append(list('.' + row + '.'))
|
||||||
|
seats.append(list('.' * (len(seed[0])+2)))
|
||||||
|
return seats
|
||||||
|
|
||||||
|
def check_neighbors(state,i,j):
|
||||||
|
a = state[i-1][j-1]
|
||||||
|
b = state[i-1][j]
|
||||||
|
c = state[i-1][j+1]
|
||||||
|
d = state[i][j-1]
|
||||||
|
e = state[i][j+1]
|
||||||
|
f = state[i+1][j-1]
|
||||||
|
g = state[i+1][j]
|
||||||
|
h = state[i+1][j+1]
|
||||||
|
return a+b+c+d+e+f+g+h
|
||||||
|
|
||||||
|
from copy import deepcopy
|
||||||
|
def find_steady_state(seats):
|
||||||
|
height = len(seats)
|
||||||
|
width = len(seats[0])
|
||||||
|
state = deepcopy(seats)
|
||||||
|
prev_state = deepcopy(seats)
|
||||||
|
while True:
|
||||||
|
for i in range(height):
|
||||||
|
for j in range(width):
|
||||||
|
cell = prev_state[i][j]
|
||||||
|
if cell == ".":
|
||||||
|
pass
|
||||||
|
elif cell == "L":
|
||||||
|
# check for no occupied seats
|
||||||
|
neighbors = check_neighbors(prev_state,i,j)
|
||||||
|
if "#" not in neighbors:
|
||||||
|
state[i][j] = "#"
|
||||||
|
else:
|
||||||
|
state[i][j] = "L"
|
||||||
|
elif cell == "#":
|
||||||
|
# check for 4+ occupied seats
|
||||||
|
neighbors = check_neighbors(prev_state,i,j)
|
||||||
|
if neighbors.count("#") > 3:
|
||||||
|
state[i][j] = "L"
|
||||||
|
else:
|
||||||
|
state[i][j] = "#"
|
||||||
|
if state == prev_state:
|
||||||
|
break
|
||||||
|
prev_state = deepcopy(state)
|
||||||
|
return state
|
||||||
|
|
||||||
|
def part1(seats):
|
||||||
|
final_state = find_steady_state(seats)
|
||||||
|
output = ''
|
||||||
|
for row in final_state:
|
||||||
|
for character in row:
|
||||||
|
output += character
|
||||||
|
return output.count("#")
|
||||||
|
|
||||||
|
def check_line_of_sight(state,i,j):
|
||||||
|
height = len(state)
|
||||||
|
width = len(state[0])
|
||||||
|
a = "."
|
||||||
|
n = 1
|
||||||
|
while a == "." and i-n >= 0 and j-n >= 0:
|
||||||
|
a = state[i-n][j-n]
|
||||||
|
n += 1
|
||||||
|
b = "."
|
||||||
|
n = 1
|
||||||
|
while b == "." and i-n >= 0:
|
||||||
|
b = state[i-n][j]
|
||||||
|
n += 1
|
||||||
|
c = "."
|
||||||
|
n = 1
|
||||||
|
while c == "." and i-n >= 0 and j+n < width:
|
||||||
|
c = state[i-n][j+n]
|
||||||
|
n += 1
|
||||||
|
d = "."
|
||||||
|
n = 1
|
||||||
|
while d == "." and j-n >= 0:
|
||||||
|
d = state[i][j-n]
|
||||||
|
n += 1
|
||||||
|
e = "."
|
||||||
|
n = 1
|
||||||
|
while e == "." and j+n < width:
|
||||||
|
e = state[i][j+n]
|
||||||
|
n += 1
|
||||||
|
f = "."
|
||||||
|
n = 1
|
||||||
|
while f == "." and i+n < height and j-n >= 0:
|
||||||
|
f = state[i+n][j-n]
|
||||||
|
n += 1
|
||||||
|
g = "."
|
||||||
|
n = 1
|
||||||
|
while g == "." and i+n < height:
|
||||||
|
g = state[i+n][j]
|
||||||
|
n += 1
|
||||||
|
h = "."
|
||||||
|
n = 1
|
||||||
|
while h == "." and i+n < height and j+n < width:
|
||||||
|
h = state[i+n][j+n]
|
||||||
|
n += 1
|
||||||
|
return a+b+c+d+e+f+g+h
|
||||||
|
|
||||||
|
def find_steady_state_2(seats):
|
||||||
|
height = len(seats)
|
||||||
|
width = len(seats[0])
|
||||||
|
state = deepcopy(seats)
|
||||||
|
prev_state = deepcopy(seats)
|
||||||
|
while True:
|
||||||
|
for i in range(height):
|
||||||
|
for j in range(width):
|
||||||
|
cell = prev_state[i][j]
|
||||||
|
if cell == ".":
|
||||||
|
pass
|
||||||
|
elif cell == "L":
|
||||||
|
# check for no occupied seats
|
||||||
|
neighbors = check_line_of_sight(prev_state,i,j)
|
||||||
|
if "#" not in neighbors:
|
||||||
|
state[i][j] = "#"
|
||||||
|
else:
|
||||||
|
state[i][j] = "L"
|
||||||
|
elif cell == "#":
|
||||||
|
# check for 4+ occupied seats
|
||||||
|
neighbors = check_line_of_sight(prev_state,i,j)
|
||||||
|
if neighbors.count("#") > 4:
|
||||||
|
state[i][j] = "L"
|
||||||
|
else:
|
||||||
|
state[i][j] = "#"
|
||||||
|
if state == prev_state:
|
||||||
|
break
|
||||||
|
prev_state = deepcopy(state)
|
||||||
|
return state
|
||||||
|
|
||||||
|
def part2(seats):
|
||||||
|
pass
|
||||||
|
final_state = find_steady_state_2(seats)
|
||||||
|
output = ''
|
||||||
|
for row in final_state:
|
||||||
|
for character in row:
|
||||||
|
output += character
|
||||||
|
return output.count("#")
|
||||||
|
|
||||||
|
def main():
|
||||||
|
seats = read_file()
|
||||||
|
print(part1(seats), part2(seats))
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
main()
|
93
2020/11/input.txt
Normal file
93
2020/11/input.txt
Normal file
|
@ -0,0 +1,93 @@
|
||||||
|
L.LLLLLLLLLL.LLLLLLLLL.LLLLLLLLL.LLL.LL.LLLLLLLLL.LLLLLL.LLLL.LL..LLLL.LLLL.LLL.LL.LLLLLLL
|
||||||
|
.LLLL.L.LLLLLLL.LLLLLLLLLLLLLLL..LLLLLL.LLLLLLLLL.LLLLLL.LLLLLLL.LLLLLLLLLL.LLLLLLLLLLLLLL
|
||||||
|
LLLLLLLL.LLL.LLLL.LLLL.LLLLLLLLL.LLLLLLLLLLLLLLLL.LLLLLL.LLLLLLLLL.LLL.LLLL.LLLLLLLLLLLLLL
|
||||||
|
LLLLL..LL.LL.LLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLLLLLL.LLLLLLLLLLLLLL.LLLLLLL.LLLLLLLLL.LLLLLLL
|
||||||
|
LLLLL.L.LLLLLLLL.LLLLL.LLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLLL.LLLLLLL.LLLLL.LLLLLLLLLLLLLLLLLLL
|
||||||
|
LLLLL..L..L.L........L....L.L..LLL...L....L.....L...L..L.....LLL.L..L..LLL...L.LLL...L..L.
|
||||||
|
LLLLL.LLLLLL.LLLLLLLLLLLLLLLLLLLLL.LLLL.LLLLLL.LL.LLLLLL.LLLLLLL.LLLLL.LLLL.LLLLLLLLLLLLLL
|
||||||
|
LLLLL.LLLLLL.LLLLLLLLLLLLLLLLLL..LLLLLL.L.LLL.LLLLLLLLLLLLLLLLLL..LLLL.LLLL.LLLLLL.LLLLLLL
|
||||||
|
LLLLL.LLL.LLLLLLLLLLLL.LLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLLL.LLLLLLL.LLLLLLL.LL.LLLLLLLLLLLLLL
|
||||||
|
LLLLLLLLLLLLLLLLLLLLLL.LLLLLLLL..LLLLLL.LLLLLLLLLL.LLLLL.LLLLLLLLLLLLL.LLLL.LLLLLL.L.LLLLL
|
||||||
|
LLLLLLLLLLLL.LLLLLLLLL.LLLLLLLLLLLLLLLL.LLL..LL.LL.LLLLLLLLLLLLL.LLLLL.LLLL.LLLLLL.LLLLLLL
|
||||||
|
LLLLL.LLLLL..LLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLL.LLLLLLLLL..LLLLLL.LLLLL.LLLL.LLLLLLLLLLLLLL
|
||||||
|
LLL.LLLLLLLL.LLLLLLLLLLLLLLLLLLL.LLLLLL.LLLLLL.LL.LLLLLL.LL.LLLLLLLLLLLLLLL.LLLLLL.LLLLLLL
|
||||||
|
.L.LL..LL.LLL...L....L..L....LLL...LL.L.L......L.....................LLLL.....L..LLL.L..L.
|
||||||
|
LLLLLL.LLLLL.LLLLL.LLL.LLLLLLLLL.LLLLLL.LLLLLL.LL.LLL.LL.LLLL.LLLLLLLL.LLLLLLLLLLL.LLLLLLL
|
||||||
|
LLLLLLLLLLLL..L.LLLLLL.LLLLLLLLL.LLLLLLLLLLLLLLLL.LLLLLL.LLLLLLLLLLLLLLLL.LLLLLLLL.LLLLLLL
|
||||||
|
LLLLLLLLLLLL.LLL.LLLLL.LLLLLLLLL.L.LLL..LLLLLLLLL.LLL.LL.LLLLLLL.LLLL..LLLL..LLLLLLLLLL.LL
|
||||||
|
LLLLL.LLLLLL.LL.LLL.LL.LLLLLL.LL.LLLLLL.LLLLLLLLL.LLLLLL.LLLLLL..LLLLL.LLLL.LLLLLLLLLLLLLL
|
||||||
|
..L...LLL..L.......L..LL.LLL........L..L..LLL..L.L.LLL..LL....LL.L.L...LLL...LLL..LL.L...L
|
||||||
|
LLLLL.LLLLLL.LLLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLL.L.LLLLLLLLLLL.LLLL.LLLLLLLLLLLLLL
|
||||||
|
LLLLLLLLLLL..LLLL.LLLLLLLLLLLLLL.LLLLLLLLL.LLLLL..LLLLLL.LLLLLLL.LLLLL.LLLL.L.LLLLLLLLLLLL
|
||||||
|
LLLLL.LLL.LLLLLLLLLLLL.LLLLLL.L..LLLLL..LLLLLLLLL.LLLLLL.LLLLLLL.LLLLL.LLLLLLLLLLL.LLLLLLL
|
||||||
|
LLLLL.LLLLLLLLL.LLLLLL.LLLLLLLLLLL.LLLLLLLLLLLLLL.LLLLLL.LLL.LLL.LLLLL.LLLL.LLL.LL.LL.LLLL
|
||||||
|
LLLLL.LLLLLL.LLLLLLLLL.LLLLLLLLL.LLLLLLLLLLLLLLLL.L.LLLL.LLLLLLL.LLLLLLLLLLLLLLLLL.LLLLLLL
|
||||||
|
LLLLL.LLLLLL.LLLLLLLLL.LLLLLLLLL.LLLLLL.LLLLLLLLLLL.LLLL.LLLLLLL.LLLLL.LLLLLLLLLLLLLL.LLLL
|
||||||
|
LLLLL.LLLLLL.LLLLLLLL..LLL.LLLLL.LLLLLL.LLLLLLLLL.LLLLLL.LLLLLLL.LLLLL.LLLLLLLLLLL.LLLLLLL
|
||||||
|
LLLLL.LLLLLL..LLLLLLLLLLLLLLLLLLLL.LLLLLLLL.LLLLL.LLLLLL.LLLLLLLLLLLLLLLLLL.LLLLLL.LLLLLLL
|
||||||
|
..L..L......L.L...L.....L....L..L.L..L.LL.LLLLL....LL...L.L.LL....L..L..L..............LL.
|
||||||
|
LLLLLLLLLLL..LLLLLLLLL.LL.LLLLLL.LLLLLL.LLLLLLLLL.LLLLLL.LLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLL.
|
||||||
|
LLLLLL.LLLLL.LLLLLLLLLLLLL.LLLLL.LLLLLL.LLLLLLLLL.LLLLLLLLLLLL.LLLLLLL.LLLLLLLLLLL.LLLL.LL
|
||||||
|
LLLLL.LLLLLLLLLLLLLLL..LLLLLLL.L.LLLLLL.LLLLLLLLLLLLLLLLLL.LLLLLL.LLLL..LLL.LLL.LL.LLLLLLL
|
||||||
|
LLLLL.LLLLLL.LLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLLLLLLL.LLLL.LLLLLL.LLLLLLL
|
||||||
|
LLLLL.LL.LLL.LLLLLLLLL.LLLLLL.LLLLLLLLL.LLLLLLLLL.L.LLLLLL.LLLLLLLLLLLLLLLL.LLLLLL.LLLLLLL
|
||||||
|
L.......L...........L..L.....L.L.L.....L...L.....LL...........L..L.....L.....LL......L....
|
||||||
|
LLLLL.LLLLLL.LLLLLLLLL.LLLLLLLLLLLLLLLL.LLLLLLLLL.LLLLLLLLLLLLLLLLLLLL.LLLLLLLLLLL.LLLLLLL
|
||||||
|
LLLLL.LLLLLL.LLLLLLLLL.LLL.LLLLLLLLLLLL.LL.L.L.LLLLLLLLLL.L.LLLL.LLL.LLLLLLLLLLLLL.LLLLLLL
|
||||||
|
LLLLL.LLLLLL.LLLLLLLLL.LLLLLLLLL.LLLLLL.LLLLLLLLLLLLLLLL.LLLLLLL.LLLLL.LLLL.LLLLLL.LLLLLLL
|
||||||
|
LLLL..LLLLLL.LLLLLLLLLLLLLLLLLLL.LLLLLL.LLLLLLLL.LLLLLLL.LLLLLLL.LLLLL.LLLL.LLLLLLLLLLLLLL
|
||||||
|
LLLLL.LLLLLL.LLLLLLLLL.LLLLLLLLLLLLLLLL.LLLL.LLLLLLLLLLL.LLLLLLL.LLLLLLLLLL.LLLLLL.LLLLLLL
|
||||||
|
.L..L...L.......L....L.....L...........LLLLLL.L...L..L.L....L.LLL...LL......LL.L..L.LL..L.
|
||||||
|
LLLLL.LLLLLL.LLLLLLLLL.LLLLLLLLLLLLLLLL.LLLLLLLLLLLL.LLL.LLLLLLLLLLLLL.LLLL.LLLLLL.LLLLLLL
|
||||||
|
LLLLL.LLLL.L.LLLLLLLLL.LLLLLLLLLLLLLLLL.LLLLLL.LL.LLLLLL..LLLLLLLLLLLL.LLLLLLLLLLLLLLLLLLL
|
||||||
|
LLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLLL.LLLLLL.LLLLLLLLLLLLLLLLLLLLLLL.L.LLL.LLLLLLL.LLLLL
|
||||||
|
LLLL.LL.LLLL.LLLLLLLLLLLLLLLLLLL.LLLLLL.LLLLLLLLLLLLL.LL.LLLLLLL.LLLLLLLLLL.LLLLLLL.LLLLLL
|
||||||
|
LLLLL.LLLLLL.LLLLLLLLLLLLLLLLLLL.LLLLLL.LLLLLLLLL.LLLLLL.LLLLLLLLLLL.LLL..L.LLLLLL.LLLLLLL
|
||||||
|
LLLLLLLLLLLLLLLLLLLL.L.LLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLL..LLLLLLLLLLLLL.LLLL.LLLLLL.LLLLLLL
|
||||||
|
L.LLL.LLLLLL.LLLLLLLLL.L.LLLLLLL..LLLLL..LLLLLLLLLLLLLLL.LLLL.LL.LLLLL.LLLL.LLLLLL.LLLLLLL
|
||||||
|
LLLLL.L.LLLL.LLLLLLLLLLLL.LLLLLL.LLLLLL.LLLLLLLLL..LLLLLLLLLLLLL.LLLLL.LL.L.LLLLLL.LL.LLLL
|
||||||
|
LLLLL.LLLLLL.LLLLLLLLL.LLLLLLLLLLLLLLLL.LLLLLLLLL.LLLLLL.LLLLLLL.LLLLL.LLLL.LLLLLL.LL.LLLL
|
||||||
|
L..L.L.LL.LLL..LLL.L.L.......L...L.LL...L..L.L......L....L.....L..L....L....LL.L..........
|
||||||
|
LLLLLLLLLLLLLLLLLLLLLL.LLLLLLLLL.LLLLLL.LLLLLLLLL.LLLLLL.LLLLLLL.LLLLLLLLLL.LLLLLL.LLLLLLL
|
||||||
|
LLLLL.LLLLLL.LLLLLLLLLLLLLLLLLLL.LLLLLL.LLL.LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL.LLLL.L.LLLLLLL
|
||||||
|
LLLLLLLLLLLL.LL.LLLLLL.LLLLL.LLL.LLLLLLLLLL.LLLLLLLLLLLL.LLLL.LL.LLLLL.LLLL.LLLLLL.LLL.LLL
|
||||||
|
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLLL.LLLLLLLLL.LLL.LLLLLLLLLLLLLLL..LLLL.LLLLLLLLLLLLLL
|
||||||
|
LLLLL.LLLLLL.LLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLLL.LLLLLLLLLLLLL.LLLL.LLLLLL..LLLLLL
|
||||||
|
LLLLLLLLLLLL.LLLLLLLLL.LLLLLLLLLLLLLLLL.LLLLLLLLL.L.LLLL.LLLLLL..LLLLL.LLLL.LLLLLLLLL.LLLL
|
||||||
|
.......L....L....L.L....L.LLLL......L.L............L....L..L..L..L.LLL..L.LLLL.LL..L....L.
|
||||||
|
LLLLL.LLLLLL.L.LLLLLLL.LLLLLLLLL.LLLLLL..LLLLLLLL.LLLLLL.LL.L.LLLLLLLL.LLLL.LLLLLL.LLLLLLL
|
||||||
|
LLLLL.LLLLLL..LLLLLLLLLLLLLLLLLL.LLLLLL.LLLLLLLLL.LLLLLL.LLLLLLLLLLLLL.LLL..LLLLLLLLLLLLLL
|
||||||
|
LLLLL.LLL.LL.LLLLLLLL.LLLLLLLLLL.LLL.LLLLLLLLLLLL.LLLLLLLLLLLLLL..LLLLLLLLLLLLLLLLLLLLLLLL
|
||||||
|
L.LLL.LLLLLL.LLLLLLLLL.LLLLLL.LL.LLLL.L.LLLLLLLLL.LLL.LLLLLLLLLL.LLLLL.LLL.LLLLLLLLLLLLLL.
|
||||||
|
LLLLLLL.LLLL.LLLLLLLLL.LLLLLLLLL.LLLLLL.LLLLLLLLL.LL.LLL.LLLLLLL.LLLL.LLLLLLLLLLLL.LLLLLLL
|
||||||
|
LLLLL.LLLLLLLLLLLLLLLL.LLLLLLLLL.LLLLLL.LLLLLLLLL.LLLLLL.LLLLLLLLLLLLL.LLL.LLLL.LLLLL.LLLL
|
||||||
|
LL...L..LL........L...LL....L.LL..L.........LL..L...L..L.L...L.L.LL..L.L....LL....LL.....L
|
||||||
|
LLLLL.LLLLLL.LLLLLLLL..LLLLLLLLL.LLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL.L.LLLLLLLLLLLL
|
||||||
|
LLLLL.LLLLLL.LLLLLLLLL.LLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLL.LLLLL.LLLLLLLLLLL.LLLL.LL
|
||||||
|
LLLLL.LLLLLL.LLLLLLLLL.LLLLL.LLL.LLLL.L.LLLLLLLLLLL.LLLL.LLLLLLL.L.LLL.LLLLLLLLLLL.LLLLLLL
|
||||||
|
LL.LL.LLLLLLLLL.LLLLLLLLLLLLLLLL.LLLLLL.LL.LLLLLL.LLLLLL.LLLLLLLLLLLLLLL.LL.LLLLLL.LLL.LLL
|
||||||
|
LLLLLLLLLLLL.LLLLLLLLL.LL.LLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLLL.LLL.LLLLLL.LLLLLLL
|
||||||
|
LLL.L.L.LLLL.LLLLLLLLLLLLLLLLLLL.L.LLLLLLLLLLLLLL.LLLLLL.LLLLLLLLLLLLL..LLL.LLLLLL.LLL.LLL
|
||||||
|
L.LL..L.L.L...L......L...L.......L.L.LL.....L.........L....L.......L.LL....L..L.L...L....L
|
||||||
|
LLLLL.LLLLLLLLLLLLLLLL.LLLLLLLLL.LLLLLL.LLLLLLLLLLLLL..LLLLLLLLLLLLLL.LLLL.LLLLLLLLLLLLLLL
|
||||||
|
LLLLL..LLLLL.LLLLLLLLL.LLLLLLLLL.LLLLLL.LLLLLLLLLLLLLLLL.LLL.LLL.LLLLLLLLLL.LLLLLL.LLLLLLL
|
||||||
|
LLLLLLLLLLLL.LLLLLLLLL.LLLL.LLLL.LLLLLL.LLLLLLLLL.LLLL.L.LLLLLLL.L.LLL.LLLL.LLLLLL.LLL.LLL
|
||||||
|
LLLLLLLLLLLL.LLLL.LLLLLLLLLLLLL..LLLLLLLLLLLLLLLL.LLLLLL.LLLLLLL.LLLLL.LLLL.LLLLLL.LLLLLLL
|
||||||
|
LLLLL.LLLLL..LLLLLLLLLLLLLLLLLLL.LLLLLLL.LLLLLLLLLLLLLLL.L.LLLLLLLLLLLLLLLL.LLLLLL.LLLLLLL
|
||||||
|
LLLLL.LLLLLL.LLLLLL.LL.LLLLLLLLLLLLLLLL..LLLLLLLL.LLLLLLL.LL.LLLLLLLLL.LLLL.LLL.LLLLLLLLLL
|
||||||
|
LLLLL.LLLLLL.LLLLLLLLL.LLLLLLLLLLLLLLLL.LLLLL.LLL.LLLLLL.LLLLLL..LLLLL.LLLL.L.LLLL.LLLLLL.
|
||||||
|
LLLLL.LLLLLLLLLLLLL..L.LLLLLLLLL.LLLLLL.LLL.LLLLL.LLLLLL.LLLLLLL..LLLL.LLLLLLLLLLL.LLLLLLL
|
||||||
|
LLLLL.LLLLLL.LLLLLLLLL.LLLLLLLLL.LLLLLLLLLLLLLLLL.LLLLLL.LLL.LLL.LLLLLLLLLL.LLLLLLLLLLLLLL
|
||||||
|
.LL...L...........LL...LLL.L.L.L.L...L.L.....LLLLLL..........L.L.L.L.L...L.L.L.L........L.
|
||||||
|
LLLLLLLLLLLL.LLLLLLLLL..LLLLLLLL.L.LLLLLLLLLLLLLL.LLLLLL.LLLLLLLLLLLLLLLLLL.LLLLL..LLLLLLL
|
||||||
|
L.LLL.LLLLLL.LLLLLLLLL.LLL.LLLLL.LLLLLL.LLLLLLLLLLLLLLLL.LLLLLLLLLLLLL.LLLLLLLLLLL.LLLLLL.
|
||||||
|
LLL.LLLLLLLL.LL.LLLLLL.L.LLLLLLL.LLLLLLLLLL.LLLLLLLLLLLL.LLLLLLL.LLLLL.LLLL.LLLLLLLLLLLLLL
|
||||||
|
LLLLLLLLL.L.LLLLLLLLLL.L.LLLLLLL.LLLL.L.LLLLLLLLLLLLLLLLLLLLL.LL.LLLLLLLLLL.LLLL.LLLLLLLLL
|
||||||
|
LLLLL.LLLLLLL.LLLLLLL..LLLL.LLLL.LLLLLL.LLLLLLLLL.LLLLLL.LLLLLLL.LLLLL.LLLL.L.LLLLLLLLLLL.
|
||||||
|
LLLLL.LLLLLLLLLLLLL.LLL.LLLLLLLLLLLLLLLLLLLLLLLLL.LLL.LL.LLLLLLL.LLLLLLLLLL.LLLLLL.LLLLLLL
|
||||||
|
.LLLL.LLLLLL.LLLLLLLLLLLLLLL.LLL.LLLLLL.LLLLLLL.L.LLLLLLLLLLLLLL.LLLL..L.L..LLLLLL.LLLLLLL
|
||||||
|
LLLLL.LLLLLLLLLLLLLLLL.LLLLLLLLL.LLLLLL.LLLLLLL.L.LLLLLL.LLLLLLLLLLLLL.LLLL.LLLLLL.LLLLLLL
|
||||||
|
LLLLL.LLLLLL..LLLLLLLL.LLLL.LLL.LLLLLLL.LLLLLLLLL.LL.LLL.LLLLLLLLLLLLL.LLLLLLLLLLL.LLLLLL.
|
||||||
|
LLLLLLLLLLLLLLLLLLLLLL.LLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLL.LLLLLLL.LLLLL.LLLL.LLLLLL..LLLLLL
|
||||||
|
LLLLL.LLLLLL.LLLLLLLLL.LLLLLLLLL.LLLLLLLLLLLLLLLL..LLLLL.LLLLLL.LLLLLLLLLLLL.LLLLLLLLLLLLL
|
||||||
|
L.LLL.LLLLLL.LLLLLLLLL.LLLLLLLLL.L.LLLLLLLLLLLLLLLLLL.LL.LLLLLLLLLLLLLL.LL..LLLLLL.LLLLLLL
|
10
2020/11/input_sample.txt
Normal file
10
2020/11/input_sample.txt
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
L.LL.LL.LL
|
||||||
|
LLLLLLL.LL
|
||||||
|
L.L.L..L..
|
||||||
|
LLLL.LL.LL
|
||||||
|
L.LL.LL.LL
|
||||||
|
L.LLLLL.LL
|
||||||
|
..L.L.....
|
||||||
|
LLLLLLLLLL
|
||||||
|
L.LLLLLL.L
|
||||||
|
L.LLLLL.LL
|
Loading…
Reference in a new issue