Lines Matching refs:i

57     for (unsigned i = 0; i < BOARD_SIZE; ++i) {  in read_board()  local
59 init_values[i] = input; in read_board()
61 fprintf(stderr, "sudoku: Error in input file at entry %d, assuming 0.\n", i); in read_board()
62 init_values[i] = 0; in read_board()
98 for (unsigned i = 0; i < BOARD_SIZE; ++i) in init_board() local
99 b[i].solved_element = b[i].potential_set = 0; in init_board()
103 for (unsigned i = 0; i < BOARD_SIZE; ++i) { in init_board() local
104 b[i].solved_element = arr[i]; in init_board()
105 b[i].potential_set = 0; in init_board()
110 for (unsigned i = 0; i < BOARD_SIZE; ++i) in init_potentials() local
111 b[i].potential_set = 0; in init_potentials()
115 for (int i = BOARD_SIZE - 1; i >= 0; --i) in fixed_board() local
116 if (b[i].solved_element == 0) in fixed_board()
137 for (unsigned i = b_row; i < b_row + 3; ++i) in in_block() local
139 if (!(i == row && j == col) && b[i * BOARD_DIM + j].solved_element == p) in in_block()
145 for (unsigned i = 0; i < BOARD_SIZE; ++i) { in calculate_potentials() local
146 b[i].potential_set = 0; in calculate_potentials()
147 if (!b[i].solved_element) { // element is not yet fixed in calculate_potentials()
148 unsigned row = i / BOARD_DIM, col = i % BOARD_DIM; in calculate_potentials()
152 b[i].potential_set |= 1 << (potential - 1); in calculate_potentials()
160 for (unsigned i = 0; i < BOARD_SIZE; ++i) { in valid_board() local
161 if (success && b[i].solved_element) { // element is fixed in valid_board()
162 unsigned row = i / BOARD_DIM, col = i % BOARD_DIM; in valid_board()
163 if (in_row(b, row, col, b[i].solved_element) || in valid_board()
164 in_col(b, row, col, b[i].solved_element) || in valid_board()
165 in_block(b, row, col, b[i].solved_element)) in valid_board()
174 for (unsigned i = 0; i < BOARD_SIZE; ++i) { in examine_potentials() local
175 if (b[i].solved_element == 0 && b[i].potential_set == 0) // empty set in examine_potentials()
177 switch (b[i].potential_set) { in examine_potentials()
179 b[i].solved_element = 1; in examine_potentials()
184 b[i].solved_element = 2; in examine_potentials()
189 b[i].solved_element = 3; in examine_potentials()
194 b[i].solved_element = 4; in examine_potentials()
199 b[i].solved_element = 5; in examine_potentials()
204 b[i].solved_element = 6; in examine_potentials()
209 b[i].solved_element = 7; in examine_potentials()
214 b[i].solved_element = 8; in examine_potentials()
219 b[i].solved_element = 9; in examine_potentials()