Lines Matching refs:BOARD_DIM
33 const unsigned BOARD_DIM = 9; variable
69 for (unsigned row = 0; row < BOARD_DIM; ++row) { in print_board()
70 for (unsigned col = 0; col < BOARD_DIM; ++col) { in print_board()
71 printf(" %d", b[row * BOARD_DIM + col].solved_element); in print_board()
82 for (unsigned row = 0; row < BOARD_DIM; ++row) { in print_potential_board()
83 for (unsigned col = 0; col < BOARD_DIM; ++col) { in print_potential_board()
84 if (b[row * BOARD_DIM + col].solved_element) in print_potential_board()
85 printf(" %4d ", b[row * BOARD_DIM + col].solved_element); in print_potential_board()
87 printf(" [%4d]", b[row * BOARD_DIM + col].potential_set); in print_potential_board()
122 for (unsigned c = 0; c < BOARD_DIM; ++c) in in_row()
123 if (c != col && b[row * BOARD_DIM + c].solved_element == p) in in_row()
129 for (unsigned r = 0; r < BOARD_DIM; ++r) in in_col()
130 if (r != row && b[r * BOARD_DIM + col].solved_element == p) in in_col()
139 if (!(i == row && j == col) && b[i * BOARD_DIM + j].solved_element == p) in in_block()
148 unsigned row = i / BOARD_DIM, col = i % BOARD_DIM; in calculate_potentials()
149 for (unsigned potential = 1; potential <= BOARD_DIM; ++potential) { in calculate_potentials()
162 unsigned row = i / BOARD_DIM, col = i % BOARD_DIM; in valid_board()
249 for (unsigned short potential = 1; potential <= BOARD_DIM; ++potential) { in partial_solve()