私は最近プログラミングを始めて、助けを求めていました。
私が実装しようとしているアルゴリズムには、2 つの長方形グリッドがあり、各セルにはオブジェクトが含まれています。原点に xy 座標が割り当てられた の 2D 配列と考えることができます。
2 つの整数 "m" と "n" が与えられた場合、1 つのグリッドで n 個のセルをマークし、もう 1 つのグリッドで (mn) 個のセルをマークします。もう一方のグリッド(逆)。
たとえば、グリッド A が座標 (x1, y1) と (x2, y2) の間に存在し、グリッド B が (a1, b1) と (a2, b2) の間に存在するとします (x1 < x2, y1 < y2 など)。x2 < a1 かつ y2 < b1 (つまり、グリッド B がグリッド A の右上にある) の場合、グリッド A の右上隅とグリッド B の左下隅がマークされます。
スイッチのケースを使ってこれをデザインしようとしましたが、ケースが多すぎて考慮できないようでした。何か良い方法をご存知でしたら、ご教授いただけると大変助かります。
私の質問が曖昧すぎて理解できない場合は、遠慮なく指摘してください:)