From 690232110195ca30bcd28210dd8af052f2f5a176 Mon Sep 17 00:00:00 2001 From: Melvyn Date: Thu, 23 Jan 2025 16:29:54 +0100 Subject: [PATCH] =?UTF-8?q?fix=20:=20passage=20de=20solve()=20en=20m=C3=A9?= =?UTF-8?q?tode=20static?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/java/sudoku/solver/Solver.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) 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; }