fix : passage de solve() en métode static
All checks were successful
Linux arm64 / Build (push) Successful in 5m9s

This commit is contained in:
Melvyn
2025-01-23 16:29:54 +01:00
parent fc7ae02387
commit 6902321101

View File

@@ -11,15 +11,13 @@ import java.util.Stack;
public class Solver {
public Solver() {}
/**
* Résout le multidoku passé en paramètre si c'est possible.
* En testant toutes les possibilités avec un algorithme de backtracking.
* @param doku Multidouke, à résoudre
* @return boolean, true s'il est résolut ou false s'il ne l'est pas.
*/
public boolean solve(MultiDoku doku) {
public static boolean solve(MultiDoku doku) {
MutableCell cellToFill = doku.getFirstEmptyMutableCell();
if (cellToFill == null) {
return true;
@@ -32,7 +30,7 @@ public class Solver {
for (int symbol : possibleSymbols) {
cellToFill.setSymbolIndex(symbol);
return this.solve(doku);
return Solver.solve(doku);
}
return false;
}