Knight-Distance from the Chess Programming Wikiで説明されている絶対的なランクファイル距離を実装しようとしていますint
が、何と何a
をすべきかについて少し混乱してb
います
int knightDistance(int a, int b).
これを理解するために 2 組の座標 (出発地と目的地) が必要ではありませんか? 開始位置として 0,0 を使用している可能性があると思いましたが、開始位置と終了位置の違いを与えるだけで、出力が悪くなります。
これはどのように機能するのでしょうか?また、このアルゴリズムはどのサイズのグリッドでも機能しますか?それとも 8×8 だけですか?