fix : passage de solve() en métode static
All checks were successful
Linux arm64 / Build (push) Successful in 5m9s
All checks were successful
Linux arm64 / Build (push) Successful in 5m9s
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user