From c430a1e1b024f5981a116955eb58da143b841c3b Mon Sep 17 00:00:00 2001 From: Persson-dev Date: Tue, 28 Jan 2025 11:30:09 +0100 Subject: [PATCH] fix previous commit --- app/src/main/java/sudoku/solver/StupidSolver.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/sudoku/solver/StupidSolver.java b/app/src/main/java/sudoku/solver/StupidSolver.java index 1528e27..dceabc8 100644 --- a/app/src/main/java/sudoku/solver/StupidSolver.java +++ b/app/src/main/java/sudoku/solver/StupidSolver.java @@ -2,6 +2,7 @@ package sudoku.solver; import java.util.concurrent.CancellationException; +import sudoku.structure.Coordinate; import sudoku.structure.MultiDoku; import sudoku.structure.Sudoku; @@ -23,9 +24,9 @@ public class StupidSolver { if (!sudoku.getCell(index).isMutable()) return solve(sudoku, index + 1); - var coords = sudoku.toCoords(index); + Coordinate coords = sudoku.toCoords(index); for (int symbol = 0; symbol < sudoku.getSize(); symbol++) { - if (sudoku.tryPlaceCellSymbol(coords[0], coords[1], symbol)) { + if (sudoku.tryPlaceCellSymbol(coords.getX(), coords.getY(), symbol)) { // on tente de placer sur la case suivante if (solve(sudoku, index + 1)) { return true; @@ -33,7 +34,7 @@ public class StupidSolver { } } // on a tout essayé et rien n'a fonctionné - sudoku.clearCell(coords[0], coords[1]); + sudoku.clearCell(coords.getX(), coords.getY()); return false; }