Update day 22.
This commit is contained in:
parent
8c24b9f9e2
commit
b0cc6b4a46
@ -71,8 +71,9 @@ def wrap_part_2(y0: int, x0: int, r0: str) -> tuple[int, int, str]:
|
|||||||
y0 = board.shape[0] - y0 - 1
|
y0 = board.shape[0] - y0 - 1
|
||||||
return y0, row_last_non_void[y0], "W"
|
return y0, row_last_non_void[y0], "W"
|
||||||
elif y0 in range(4, 8):
|
elif y0 in range(4, 8):
|
||||||
x0 = row_last_non_void[8] - (x0 - 4)
|
print(x0, row_last_non_void[8], row_last_non_void[8] - (y0 - 4))
|
||||||
return row_first_non_void[x0], x0, "S"
|
x0 = row_last_non_void[8] - (y0 - 4)
|
||||||
|
return col_first_non_void[x0], x0, "S"
|
||||||
else:
|
else:
|
||||||
y0 = board.shape[0] - y0 - 1
|
y0 = board.shape[0] - y0 - 1
|
||||||
return y0, row_last_non_void[y0], "W"
|
return y0, row_last_non_void[y0], "W"
|
||||||
@ -125,10 +126,14 @@ def wrap_part_2(y0: int, x0: int, r0: str) -> tuple[int, int, str]:
|
|||||||
|
|
||||||
wrap = wrap_part_2
|
wrap = wrap_part_2
|
||||||
|
|
||||||
|
# directions = directions[:5]
|
||||||
|
|
||||||
print(y0, x0, r0)
|
print(y0, x0, r0)
|
||||||
|
|
||||||
facing = np.zeros_like(board, dtype=str)
|
facing = np.zeros_like(board, dtype=str)
|
||||||
facing.fill(" ")
|
facing.fill(" ")
|
||||||
|
facing[board != VOID] = "."
|
||||||
|
facing[board == WALL] = "#"
|
||||||
|
|
||||||
for direction in directions:
|
for direction in directions:
|
||||||
# print(f"{y0} {x0} {r0} ({direction})")
|
# print(f"{y0} {x0} {r0} ({direction})")
|
||||||
|
Loading…
Reference in New Issue
Block a user