ScalaでProject Euler(143)

Problem 96

数独深さ優先探索で簡単に解けます。左上から空欄に順番に数字を埋めて、縦横正方形で重複が無ければ隣に移ります。ダメなら次の数字、それでもダメなら元に戻ります。