【发布时间】:2022-01-16 05:43:20
【问题描述】:
我们如何找到 n 个正方形内部的交点,这些正方形的边平行于 x 和 y 轴,给定它们的中心和边长?
输入是正方形的数量,然后是正方形的许多描述。每个正方形的描述是它的中心和边长的 x 和 y 坐标。例如:
3 5 11 10 7 9 10 10 6 8描述三个正方形,从一个以 (5, 11) 为中心,边长为 10 的正方形开始。
【问题讨论】:
-
查找两个正方形的交集。
-
首先找到前两个的交集。那将是一个矩形。然后找到上一个交点和下一个正方形的交点。
-
@klutt:从技术上讲,这将找到正方形内部的交点(所有正方形内的区域),而不是正方形的交点(构成方格)。这可能是OP想要的,在这种情况下应该澄清问题和标题。 (这样想:如果有人让你在纸上画一个正方形,你是画一个实心黑框还是只画四条线?)
-
@EricPostpischil 啊,那是真的