Impl: populate values
This commit is contained in:
@@ -24,18 +24,15 @@ impl SudokuSolver {
|
||||
|
||||
let possible_values_row = possible_values_from_vec(row, self.playfield.size as u32);
|
||||
|
||||
println!("row {:?}", possible_values_row);
|
||||
let col_index = open_field % self.playfield.size;
|
||||
let col = self.playfield.get_column(col_index);
|
||||
let possible_values_col = possible_values_from_vec(&col, self.playfield.size as u32);
|
||||
|
||||
println!("col {:?}", possible_values_col);
|
||||
let possible_values = possible_values_row
|
||||
.intersection(&possible_values_col)
|
||||
.map(|v| *v)
|
||||
.collect();
|
||||
|
||||
println!("{:?}", possible_values);
|
||||
let row = &mut self.playfield.fields[row_index];
|
||||
let field = &mut row[col_index];
|
||||
field.possible_values = possible_values;
|
||||
|
||||
Reference in New Issue
Block a user