2022-05-20 16:21:08 -05:00
|
|
|
class SudokuSolver {
|
|
|
|
|
|
|
|
|
|
validate(puzzleString) {
|
2022-05-20 21:25:24 -05:00
|
|
|
|
|
|
|
|
return puzzleString.length == 81 && !puzzleString.match(/[^\.\d]/g);
|
|
|
|
|
|
2022-05-20 16:21:08 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
checkRowPlacement(puzzleString, row, column, value) {
|
|
|
|
|
|
2022-05-20 21:25:24 -05:00
|
|
|
|
|
|
|
|
|
2022-05-20 16:21:08 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
checkColPlacement(puzzleString, row, column, value) {
|
|
|
|
|
|
2022-05-20 21:25:24 -05:00
|
|
|
|
|
|
|
|
|
2022-05-20 16:21:08 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
checkRegionPlacement(puzzleString, row, column, value) {
|
|
|
|
|
|
2022-05-20 21:25:24 -05:00
|
|
|
|
|
|
|
|
|
2022-05-20 16:21:08 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
solve(puzzleString) {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
module.exports = SudokuSolver;
|