feat: add error handling for unsolvable Sudoku and rename test class for clarity

This commit is contained in:
2025-02-08 18:44:59 +01:00
parent 690be279bd
commit 0f72113d67
2 changed files with 15 additions and 3 deletions

View File

@@ -2,12 +2,18 @@ package sudoku;
import java.util.List;
import sudoku.core.Console;
public class ResolveurBacktraceSimple implements Resolveur {
@Override
public boolean resoudre(Sudoku s, boolean afficherEtape) {
EtatResolution etat = new EtatResolution(0, 0);
return resoudre(s, afficherEtape, etat);
boolean solved = resoudre(s, afficherEtape, etat);
if (!solved) {
Console.errorln("Ce Sudoku n'a pas de solution");
}
return solved;
}
private boolean resoudre(Sudoku s, boolean afficherEtape, EtatResolution etat) {