A Sudoku puzzle can have more than one solution, but in this case the kind of logical reasoning we described while discussing solving strategies may fall short. There are examples of rank-3 Sudoku puzzles with 17 givens that are well-formed. However, the minimum number of givens for which a rank-3 Sudoku can be well-formed is not known.
How would I go about taking user input and making a 9x9 (maybe multi dimensional) sudoku grid? For example, the program will ask:
'Input the numbers from your Sudoku puzzle and I will see if you are correct'
Then the user will input 81 ints and the input will be populated into a 9x9 grid (array?). I'm currently stuck, so any help would be much appreciated! I'm relatively confident in writing the code that will check to see if the puzzle is correct.
Edit # 1: Talked to one of my friends who knows Java. He said that it may be easier to use Strings?