2D グリッド上の開始正方形 (y、x) が与えられた場合、それに最も近い空の正方形を見つけたいと考えています。(注: 開始正方形に隣接する 4 つの正方形は、それに最も近い 4 つの斜めの正方形よりも近いと見なされます。)
次の図は、このグリッドの次のセルをチェックする必要がある順序を示しています。
グリッドは制限されていますが、非常に大きくなる可能性があります。実際には、開始座標はグリッドの周りにランダムに配置されます。(そのため、グリッドの境界外の座標について心配することはあまり重要ではないと思います....)
この方法で円の周りを反復するには、どのアルゴリズムを使用できますか?