Sudoku-solving AI written in C++