fix solver log display
All checks were successful
Linux arm64 / Build (push) Successful in 24m1s

This commit is contained in:
2025-01-28 10:08:26 +01:00
parent ebb3a4c48a
commit a1fd715aee

View File

@@ -16,7 +16,8 @@ public class Solver {
/** /**
* Résout le multidoku passé en paramètre si c'est possible. * Résout le multidoku passé en paramètre si c'est possible.
* En testant toutes les possibilités, de manière aléatoire, avec un algorithme de backtracking. * En testant toutes les possibilités, de manière aléatoire, avec un algorithme
* de backtracking.
* *
* @param doku Multidoku, à résoudre * @param doku Multidoku, à résoudre
* @param rand Random, pour tester aléatoirement les symboles * @param rand Random, pour tester aléatoirement les symboles
@@ -27,7 +28,10 @@ public class Solver {
throw new CancellationException("User wants to stop the solver"); throw new CancellationException("User wants to stop the solver");
Sudoku sudoku = doku.getSubGrid(0); Sudoku sudoku = doku.getSubGrid(0);
logger.log(Level.INFO, '\n'+SudokuPrinter.toStringRectangleSudoku(sudoku, sudoku.getSize(), sudoku.getSize())); logger.log(Level.INFO,
'\n' + SudokuPrinter.toStringRectangleSudoku(sudoku,
sudoku.getBlockWidth() == 0 ? sudoku.getSize() : sudoku.getBlockWidth(),
sudoku.getBlockWidth() == 0 ? sudoku.getSize() : sudoku.getSize() / sudoku.getBlockWidth()));
if (doku.isValid()) { if (doku.isValid()) {
return true; return true;