アルゴリズムを考えてみました。
まだ開発中ですが、よければ試してみて。

http://ux.getuploader.com/corsica10/download/3/HidingHole0002.zip