whoa
Some checks failed
Linux arm64 / Build (push) Failing after 23s

This commit is contained in:
Janet-Doe
2025-01-10 17:04:58 +01:00
parent d849f3afc4
commit e2c8253f4a
4 changed files with 97 additions and 3 deletions

View File

@@ -1,5 +1,8 @@
package sudoku;
import sudoku.constraint.IConstraint;
import java.util.ArrayList;
import java.util.List;
/**
@@ -9,10 +12,34 @@ import java.util.List;
*/
public class MultiDoku {
private final List<Sudoku> sousGrilles;
private final List<Sudoku> subGrids;
public MultiDoku(List<Sudoku> sousGrilles) {
this.sousGrilles = sousGrilles;
public MultiDoku(List<Sudoku> subGrids) {
this.subGrids = subGrids;
}
public int getNbSubGrids(){
return subGrids.size();
}
public Sudoku getSubGrid(int i){
return subGrids.get(i);
}
public boolean isValid(List<IConstraint> constraints){
for (Sudoku sudoku : subGrids){
if (!sudoku.isValid(constraints))
return false;
}
return true;
}
public List<MutableCell> getMutableCells(){
List<MutableCell> mutableCells = new ArrayList<>();
for (Sudoku sudoku : subGrids){
mutableCells.addAll(sudoku.getMutableCells());
}
return mutableCells;
}
}