根据地平线确定自己所在楼层

Posted on Mar 23, 2023

这张hackergame2021的图片(https://github.com/USTC-Hackergame/hackergame2021-writeups/blob/master/official/%E6%97%85%E8%A1%8C%E7%85%A7%E7%89%87/README.md)让我有的这个想法 确定拍照者所在楼层, , 可以数清楚对面有几层楼, 这里只能假设拍摄者所在的楼和对面楼长得一样. 拍摄者的视线是这样的, 绿色为拍摄者所在楼层, 橙色为对面楼, 红色为视线, 椭圆为地球.因为地面的弧度相对于两个楼之间很小, 所以可以近似看成是一个平面. 得到近似三角形, $$ \frac{x_2-x_1}{x_2}=\frac{y_1}{y_2} $$ 因为x2相对于x1近乎无限大, 所以等式左边等于1, 所以y1=y2, 故我们和海平面视线相交处与对面楼的交点, 就是我们所在的楼层高度. 因此是14楼