refactor : Solver
All checks were successful
Linux arm64 / Build (push) Successful in 37s

This commit is contained in:
Melvyn
2025-01-30 12:03:03 +01:00
parent 67da77af2e
commit bf67afe4a9
6 changed files with 54 additions and 18 deletions

View File

@@ -11,12 +11,7 @@ import java.util.Random;
import sudoku.io.SudokuSerializer;
import sudoku.constraint.BlockConstraint;
import sudoku.constraint.ColumnConstraint;
import sudoku.constraint.Constraint;
import sudoku.constraint.DiagonalConstraint;
import sudoku.constraint.IConstraint;
import sudoku.constraint.LineConstraint;
import sudoku.solver.Solver;
public class SudokuFactory {
@@ -277,7 +272,7 @@ public class SudokuFactory {
}
public static void fillDoku(MultiDoku doku, Difficulty difficulty) throws Exception {
Solver.solveRandom(doku, random);
Solver.randomSolve(doku, random);
int nbCellsToEmpty = (int) (difficulty.getFactor() * doku.getNbCells());
boolean successfull = newDokuFromFilledOne(doku, nbCellsToEmpty);
if (!successfull) {