プログラムの内部構造をちょっと変えて、ビット演算から集合演算にしてみた。格段に遅くなるけど、読みやすくなる、はず。で、実際解かせてみたら相変わらず一瞬で解ける。描画にかかってる時間の方が長い気がする…

ここで25×25のでっかい数独を持ってきた。出典はパズル通信ニコリ109号の7番(巻末問題)。なんでそんな古い号のを持ってくるのとか聞かない。

ニコリ109号の数独7番
相変わらず一瞬。うーん。

ところで、上の画像で二桁の数字は横幅が足りずはみ出してます。Java でフォントを横方向に縮めて直接描画する方法が分からないので… 一旦 Image クラスに描画してから横方向に縮小するという方法は考えられますが。

Trackback

no comment untill now

Add your comment now