backtrack.py
This commit is contained in:
parent
15bb12ef6c
commit
801fe8fd73
|
@ -50,13 +50,14 @@ def get_constraints(board: list, border: list, pos: int) -> list:
|
|||
board_dim = get_board_dim(board)
|
||||
col_idx = pos // board_dim
|
||||
row_idx = pos % board_dim
|
||||
constraints = []
|
||||
print(f'{board_dim=}, {pos=}, {col_idx=}, {row_idx=}')
|
||||
print(f'{border=}')
|
||||
colup = border[row_idx]
|
||||
coldown = border[row_idx]
|
||||
rowleft = border[row_idx]
|
||||
rowright = border[row_idx]
|
||||
coldown = border[row_idx + board_dim]
|
||||
rowleft = border[col_idx + board_dim * 2]
|
||||
rowright = border[col_idx + board_dim * 3]
|
||||
# print(f'{board_dim=}, {pos=}, {col_idx=}, {row_idx=}')
|
||||
# print(f'{colup=} {coldown=} {rowleft=} {rowright=}')
|
||||
# print(f'{border=}')
|
||||
constraints = [colup, coldown, rowleft, rowright]
|
||||
return constraints
|
||||
|
||||
def is_valid_state(board: list, border: list, next_candidate_index: int) -> bool:
|
||||
|
|
Loading…
Reference in New Issue