Refactor Sudoku solver architecture
This commit is contained in:
@@ -5,9 +5,9 @@ import (
|
||||
"io"
|
||||
"os"
|
||||
|
||||
"git.kleiax.de/homepage/board"
|
||||
"git.kleiax.de/homepage/logic"
|
||||
"git.kleiax.de/homepage/logic/strategies"
|
||||
"git.kleiax.de/homepage/parser"
|
||||
"git.kleiax.de/homepage/sudoku"
|
||||
)
|
||||
|
||||
@@ -16,7 +16,8 @@ func main() {
|
||||
solver.Add(&strategies.Notes{})
|
||||
solver.Add(&strategies.LastDigit{})
|
||||
solver.Add(&strategies.NakedSingle{})
|
||||
game, err := sudoku.New(&board.PuzzleBank{}, solver, openFile())
|
||||
solver.Add(&strategies.HiddenSingle{})
|
||||
game, err := sudoku.New(&parser.PuzzleBank{}, solver, openFile())
|
||||
if err != nil {
|
||||
fmt.Println(err.Error())
|
||||
os.Exit(1)
|
||||
|
||||
Reference in New Issue
Block a user