A C++ project that helps when solving Sudoku puzzles.
This is me showing you the product of my Object Oriented Programming Practices class.
This project was built in 11 modules over the course of three months, with each module being an improvement on a previous module. However, only the final product is uploaded here.
The end goal is to have something that one can use to organize their life when solving a sudoku puzzle (less mental work, and no more having to physically erase your previous solutions, YAY!)
This is/was an in-class project, and some code stubs and files (tools.cpp, tools.hpp) were supplied by my professor (Alice E. Fischer).
While this project uses an mvc design pattern, I moved all the code to one folder to simplify compiling for users who may have trouble compiling between directories.
-
Parent Board Class
Children Board Classes
- 9x9 Diagonal Board
- 6x6 "Sixy" Board
- 9x9 Traditional Board
- Canvas.cpp
- Canvas.hpp
- CanView.hpp
- GridChar.cpp
- GridChar.hpp
- MixedChar.cpp
- MixedChar.hpp
- Viewer.cpp
- Viewer.hpp
- puz1.txt (9x9 traditional puzzle)
- puzd.txt (9x9 diagonal puzzle)
- puzs1.txt (6x6 sixy puzzle)
- puzs2.txt (6x6 sixy puzzle)
NOTE: If you get a "Corrupt file" message when you try the input files linked above, edit them, take out each newline and put it in again. The issue has to do with Windows' CR.
Thank you