自分のプログラムが激しく暗礁に乗り上げてるので、
ちょっと気分を変えるために503さんのを改変してみました。
動きはまったく変わってないのですが、
>>566さんが指摘されてたリソース部分をできるだけ抜いてみました。
http://aploda.com/dl.php?mode=pass&file_id=0000023966
//★★--
//------
で囲まれてる部分が改変部分です。
とりあえず動いたのですが、、

なぜか実行するとCPU使用率が100%に!!

重いアルゴリズムではないので、100%なんてありえないと思うのですが・・。
>>570のは5%ぐらいでしたし。なぞです。

誰か、どうして100%になるのか教えてください〜 (T_T)