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

@@ -1,7 +1,5 @@
package sudoku;
import sudoku.core.Console;
public class ContrainteLigne implements Contrainte {
@Override
public boolean estRespectee(Grille grille, Case c) {
@@ -10,7 +8,6 @@ public class ContrainteLigne implements Contrainte {
for (int col = 0; col < grille.getTaille(); col++) {
Case currentCase = grille.getCase(ligne, col);
if (currentCase != c && currentCase.getSymbole() != null && currentCase.getSymbole().equals(symbole)) {
Console.errorln("La contrainte de ligne n'est pas respectee: ligne=" + ligne + ", col=" + col + ", symbole=" + symbole);
return false;
}
}