merged version
Some checks failed
Linux arm64 / Build (push) Failing after 22s

This commit is contained in:
Janet-Doe
2025-02-01 14:32:11 +01:00
parent 815756b5e9
commit 8c672e24ad
2 changed files with 4 additions and 2 deletions

View File

@@ -7,6 +7,7 @@ import gui.RenderableMultidoku;
import gui.Symbols; import gui.Symbols;
import sudoku.io.ConsoleInterface; import sudoku.io.ConsoleInterface;
import sudoku.io.SudokuPrinter; import sudoku.io.SudokuPrinter;
import sudoku.solver.RandomSolver;
import sudoku.solver.Solver; import sudoku.solver.Solver;
import sudoku.structure.MultiDoku; import sudoku.structure.MultiDoku;
import sudoku.structure.SudokuFactory; import sudoku.structure.SudokuFactory;
@@ -25,7 +26,7 @@ public class Main {
public static void filledTest(){ public static void filledTest(){
MultiDoku md = SudokuFactory.createBasicXShapedMultidoku(3, SudokuFactory.DEFAULT_CONSTRAINTS); MultiDoku md = SudokuFactory.createBasicXShapedMultidoku(3, SudokuFactory.DEFAULT_CONSTRAINTS);
Solver.randomSolve(md, new Random()); new RandomSolver().solve(md);
SudokuPrinter.printMultiDoku(RenderableMultidoku.fromMultidoku(md), Symbols.Numbers, 3, 3); SudokuPrinter.printMultiDoku(RenderableMultidoku.fromMultidoku(md), Symbols.Numbers, 3, 3);
} }

View File

@@ -3,6 +3,7 @@ package sudoku.io;
import gui.RenderableMultidoku; import gui.RenderableMultidoku;
import gui.Symbols; import gui.Symbols;
import sudoku.constraint.*; import sudoku.constraint.*;
import sudoku.solver.RandomSolver;
import sudoku.solver.Solver; import sudoku.solver.Solver;
import sudoku.structure.Difficulty; import sudoku.structure.Difficulty;
import sudoku.structure.MultiDoku; import sudoku.structure.MultiDoku;
@@ -129,7 +130,7 @@ public class ConsoleInterface {
} }
private void generateFullDoku(MultiDoku doku) { private void generateFullDoku(MultiDoku doku) {
Solver.randomSolve(doku, new Random()); new RandomSolver().solve(doku);
} }
} }