diff --git a/app/src/main/java/sudoku/Main.java b/app/src/main/java/sudoku/Main.java index 4284dc5..e4be138 100644 --- a/app/src/main/java/sudoku/Main.java +++ b/app/src/main/java/sudoku/Main.java @@ -7,6 +7,7 @@ import gui.RenderableMultidoku; import gui.Symbols; import sudoku.io.ConsoleInterface; import sudoku.io.SudokuPrinter; +import sudoku.solver.RandomSolver; import sudoku.solver.Solver; import sudoku.structure.MultiDoku; import sudoku.structure.SudokuFactory; @@ -25,7 +26,7 @@ public class Main { public static void filledTest(){ 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); } diff --git a/app/src/main/java/sudoku/io/ConsoleInterface.java b/app/src/main/java/sudoku/io/ConsoleInterface.java index edcea87..f238c71 100644 --- a/app/src/main/java/sudoku/io/ConsoleInterface.java +++ b/app/src/main/java/sudoku/io/ConsoleInterface.java @@ -3,6 +3,7 @@ package sudoku.io; import gui.RenderableMultidoku; import gui.Symbols; import sudoku.constraint.*; +import sudoku.solver.RandomSolver; import sudoku.solver.Solver; import sudoku.structure.Difficulty; import sudoku.structure.MultiDoku; @@ -129,7 +130,7 @@ public class ConsoleInterface { } private void generateFullDoku(MultiDoku doku) { - Solver.randomSolve(doku, new Random()); + new RandomSolver().solve(doku); } }