sudoku-solver-cpp/solver.cpp
2023-04-17 16:48:38 -07:00

16 lines
491 B
C++

#include <iostream>
#include "solver/puzzle.h"
int main(int argc, char** argv) {
Puzzle puzzle = Puzzle::FromString(
"3..4.162.1...8.4....5.2.83..578........7..5.3..29.4..748.53..1.2.3.9...."
".7...6.9.");
while (puzzle.ApplyNextStep())
;
if (!puzzle.IsSolved()) {
std::cout << "Error! Couldn't Solve" << std::endl;
}
std::cout << "https://tiramisu.one/sudoku.html?p=" << puzzle.CurrentState()
<< "&m=" << puzzle.PencilMarkState() << std::endl;
}