平面上有若干互不相交开线段。若我向目的地移动,贪心绕开线段,过程是否一定会结束?
  • 板块学术版
  • 楼主破壁人五号
  • 当前回复36
  • 已保存回复36
  • 发布时间2022/3/2 20:37
  • 上次更新2023/10/28 07:25:24
查看原帖
平面上有若干互不相交开线段。若我向目的地移动,贪心绕开线段,过程是否一定会结束?
37676
破壁人五号楼主2022/3/2 20:37

English version

平面上有有限条互不相交的开线段,指定点 P0P_0OO。通过以下过程,用 PiP_i 确定 Pi+1P_{i+1} 直到 Pi=OP_i=O

  • 对于所有与 PiOP_iO 相交的线段,找到交点离 PiP_i 最近的一个;
    • 如果没有这样的线段,则 Pi+1=OP_{i+1}=O
  • 取该线段两交点中离 OO 较近的一个为 Pi+1P_{i+1}

例子: 例子

证明或推翻:这个过程一定会在有限步内结束。

假设 OO 不在任意一条线段上。问题可能会随着【卡 border case 的反例】进行扩充。


在给出证明之前请先三思,思考一下以下几点:

  • PiO|P_iO| 不一定单减;
  • 你的证明是否利用到了「取该线段两交点中离 OO 较近的一个为 Pi+1P_{i+1}」的性质?
  • 对于某些点 AA 与点 BB,我们可以分别构造两个线段的集合,使得其中一个集合可以让 P0=A,Pi=BP_0=A,P_i=B,另一个可以让 P0=B,Pi=AP_0=B,P_i=A
2022/3/2 20:37
加载中...