#include #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; }