Impl: populate values

This commit is contained in:
Jonas Zeunert
2024-02-20 00:21:57 +01:00
parent 01439b221e
commit 2e6d9bb96c

View File

@@ -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;