Procs
proc down(grid: var GridSearcher; i, j: int): Option[(int, int)] {....raises: [], tags: [].}
- (i,j)よりも下にある壁(=jが等しくてiより大きいような場所にある壁)を探す Source Edit
proc down(grid: var GridSearcher; ij: (int, int)): Option[(int, int)] {. ...raises: [], tags: [].}
- Source Edit
proc down_move(grid: var GridSearcher; i, j: int): Option[(int, int)] {. ...raises: [], tags: [].}
- (i,j)よりも下にある壁(=jが等しくてiより大きいような場所にある壁)を探し、(i-1,j)を返す Source Edit
proc down_move(grid: var GridSearcher; ij: (int, int)): Option[(int, int)] {. ...raises: [], tags: [].}
- Source Edit
proc initGridSearcher(): GridSearcher {....raises: [], tags: [].}
- Source Edit
proc left(grid: var GridSearcher; i, j: int): Option[(int, int)] {....raises: [], tags: [].}
- (i,j)よりも左にある壁(=iが等しくてjより小さいような場所にある壁)を探す Source Edit
proc left(grid: var GridSearcher; ij: (int, int)): Option[(int, int)] {. ...raises: [], tags: [].}
- Source Edit
proc left_move(grid: var GridSearcher; i, j: int): Option[(int, int)] {. ...raises: [], tags: [].}
- (i,j)よりも左にある壁(=iが等しくてjより小さいような場所にある壁)を探し、(i,j+1)を返す Source Edit
proc left_move(grid: var GridSearcher; ij: (int, int)): Option[(int, int)] {. ...raises: [], tags: [].}
- Source Edit
proc right(grid: var GridSearcher; i, j: int): Option[(int, int)] {....raises: [], tags: [].}
- (i,j)よりも右にある壁(=iが等しくてjより大きいような場所にある壁)を探す Source Edit
proc right(grid: var GridSearcher; ij: (int, int)): Option[(int, int)] {. ...raises: [], tags: [].}
- Source Edit
proc right_move(grid: var GridSearcher; i, j: int): Option[(int, int)] {. ...raises: [], tags: [].}
- (i,j)よりも右にある壁(=iが等しくてjより大きいような場所にある壁)を探し、(i,j-1)を返す Source Edit
proc right_move(grid: var GridSearcher; ij: (int, int)): Option[(int, int)] {. ...raises: [], tags: [].}
- Source Edit
proc up(grid: var GridSearcher; i, j: int): Option[(int, int)] {....raises: [], tags: [].}
- (i,j)よりも上にある壁(=jが等しくてiより小さいような場所にある壁)を探す Source Edit
proc up(grid: var GridSearcher; ij: (int, int)): Option[(int, int)] {. ...raises: [], tags: [].}
- Source Edit
proc up_move(grid: var GridSearcher; i, j: int): Option[(int, int)] {. ...raises: [], tags: [].}
- (i,j)よりも上にある壁(=jが等しくてiより小さいような場所にある壁)を探し、(i+1,j)を返す Source Edit
proc up_move(grid: var GridSearcher; ij: (int, int)): Option[(int, int)] {. ...raises: [], tags: [].}
- Source Edit
proc updownleftright(grid: var GridSearcher; i, j: int): array[4, Option[(int, int)]] {....raises: [], tags: [].}
- Source Edit
proc updownleftright(grid: var GridSearcher; ij: (int, int)): array[4, Option[(int, int)]] {....raises: [], tags: [].}
- Source Edit
proc updownleftright_get(grid: var GridSearcher; i, j: int): seq[(int, int)] {. ...raises: [], tags: [].}
- Source Edit
proc updownleftright_get(grid: var GridSearcher; ij: (int, int)): seq[ (int, int)] {....raises: [], tags: [].}
- Source Edit
proc updownleftright_move(grid: var GridSearcher; i, j: int): array[4, Option[(int, int)]] {....raises: [], tags: [].}
- Source Edit
proc updownleftright_move(grid: var GridSearcher; ij: (int, int)): array[4, Option[(int, int)]] {....raises: [], tags: [].}
- Source Edit
proc updownleftright_move_get(grid: var GridSearcher; i, j: int): seq[ (int, int)] {....raises: [], tags: [].}
- Source Edit
proc updownleftright_move_get(grid: var GridSearcher; ij: (int, int)): seq[ (int, int)] {....raises: [], tags: [].}
- Source Edit