diff --git a/app/src/main/java/sudoku/solver/Solver.java b/app/src/main/java/sudoku/solver/Solver.java index 87aeac8..6c933ad 100644 --- a/app/src/main/java/sudoku/solver/Solver.java +++ b/app/src/main/java/sudoku/solver/Solver.java @@ -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; }