ゲームは、全てのマスに下記の条件に合う1〜9の数字を埋め込む 縦9列のマスに1〜9までの数字を1個ずつ重複することなく配置される。 横9列のマスに1〜9までの数字を1個ずつ重複することなく配置される。 3×3の枠内も1〜9までの数字を1個ずつ重複することなく配置される。 アルゴリズムの解説 すべての未確定のマスを対象に、関連する縦・横・3*3のマスからなり得る数値群「可能数一覧」を求める。 「可能数一覧」で、なり得る数値が1個の場合、そのマスはその数値で確定することになる。 確定したマスに関連する縦・横・3*3のそれぞれのマスが持つ「可能数一覧」から、確定した数値を削除する。 削除した結果、「可能数一覧」がなり得る数値が1個になった場合、そのマスはその数値で確定することになる。 これを左上から1マス毎に順に繰り返すことで解を求めている。 技術的には再帰を使い、自分の