Write a program that can solve Sudoku puzzles. Given a Sudoku puzzle (which you can hard-code into the program), the program should solve the puzzle and display the completed puzzle.
Learn more about sudoku on Wikipedia: https://en.wikipedia.org/wiki/Sudoku
Tips:
- Start small. Get your program working with small puzzles, then work up to the 3x3 puzzle.
- For testing purposes, use puzzles for which you have solutions. That will let you check your work.