データファイル
数独は9x9のマスがあるので、素直に9文字x9行の文字列で表します。
sudoku9x9.dat
**85*26**
**5******
2**9***73
7*****9*2
****4****
6*1*****5
59***1**8
******7**
**24*81**
"*"は数字以外の半角文字であれば、OKとします。
Cellクラス
数独にはセルが9x9=81個あります。
それをCellクラスとします。
Groupクラス
数独では、列・行・小さい正方形(3x3)に1~9が1つずつ入ります。
列は9個、行は9個、小さい正方形は9個。
それぞれにGroupクラスを割り当てます。
Boardクラス
Cellクラス、Groupクラスを保持して、全体を統括するクラスをBoardクラスとします。
こちらは作成中のサイトです。
[数独解答サイト] (https://www.sentohsharyoga.com/)