探索アルゴリズム 1. 未設定のマスを一つ探す 2. なければ全マス設定済みなので、解を出力して戻る 3. あればそのマスを「設定済み」とする 4-1. そのマスにタッチしない場合を仮定し、解として成立するか(ゴール(全部白)と矛盾がないか)を調べる。 4-2. 成立するなら仮定したまま探索アルゴリズムを呼び出する(成立しないなら何もしない) 5-1. そのマスにタッチした場合を仮定し、解として成立するか調べる。 5-2. 成立するなら仮定したまま探索アルゴリズムを呼び出する(成立しないなら何もしない) 6. 3 のマスを「未設定」に戻す 7. 戻る