長方形の海があるとしましょう。それはかなり大きいです - 10000x20000。
島もあります。簡単にするために、それらも長方形であると仮定しましょう。私たちは彼らの正確な場所(座標)を知っています。
地図上のどこかに船がある場合、(x1, y1)、どの島も越えずに地図上の別の地点 (x2, y2) への最短経路を見つけるにはどうすればよいでしょうか?
更新:これまでのところ、船または海の制約はありません。いくつか追加することで物事を単純化 (および高速化) できれば、これは大歓迎です。
パスは最高である必要はありません。たとえば、10% オフにすることもできます。完全に受け入れられます。