ここは旧ページです。http://suke.cocolog-nifty.com/blog/nono.html が新しいページです。
ののぐらむ(お絵描きロジック、イラストロジック)と呼ばれるパズルを解くソフトです。
次のような特徴があります。
nono.rb のみ Ruby 1.9.0でも動作するようにしました。fnono, gnono, wnono, tnonoについては動作未確認です。
このプログラムを作る上で、 「ののぐらむ(お絵描きロジック、イラストロジック)解法教室」 には大変お世話になりました。 このサイトが無ければ、nonoは生まれませんでした。 実践編で紹介されている3つの例題をnonoが解くようになりましたので、公開することにしました。 上級者コースの例題で、8分程度かかります。 (使用したパソコンはPentium 600MHz です。)
試行錯誤しながら適当に書きました。 無駄なコードも多いかも知れません。 高速に解くことは追及していません。 使用メモリのことも一切考えていない大富豪プログラミングです。 改善の余地は十二分にあります。 気が向いたら改善していくかも知れません。