feat: resolver backtrace simple

This commit is contained in:
2025-01-30 16:55:26 +01:00
parent 3586ae4c15
commit 12d3e24bf8
21 changed files with 687 additions and 39 deletions

View File

@@ -8,7 +8,7 @@ public class Sudoku {
private final List<Contrainte> contraintes;
public Sudoku(int taille) {
this.grille = new Grille(taille);
this.grille = new Grille(taille, this);
this.contraintes = new ArrayList<>();
}
@@ -16,9 +16,9 @@ public class Sudoku {
contraintes.add(contrainte);
}
public void creerBloc(List<int[]> positions) {
grille.creerBloc(positions);
}
// public void creerBloc(List<int[]> positions, int blocHeight, int blocWidth) {
// grille.creerBloc(positions, blocHeight, blocWidth);
// }
public boolean estValide(Case c) {
for (Contrainte contrainte : contraintes) {
@@ -35,5 +35,5 @@ public class Sudoku {
public Grille getGrille() {
return grille;
}
}
}