🔍 点击查看 3D 动态折叠演示 (spiderFly.html)
蜘蛛与苍蝇:跨越维度的生死时速
经典几何谜题:
在一个长、宽、高分别为 30、12、12 的长方体房间里。蜘蛛在左端正方形墙壁的正中间,距离天花板 1 的位置;苍蝇在右端正方形墙壁的正中间,距离地板 1 的位置。
规则:蜘蛛只能沿着墙壁(包括天花板和地板)爬行去抓苍蝇。请问最短路线有多长?
这个著名的数学谜题由英国逻辑谜题大师亨利·恩斯特·杜德尼(Henry Ernest Dudeney)于 1903 年提出。它完美地利用了人类的“三维直觉盲区”。
一、直觉的陷阱(三维视角的局限)
绝大多数人看到题目的第一反应是:两点之间直线最短,为了不绕远路,蜘蛛应该走一条“对称”的笔直路线。比如沿着地板走:
- 蜘蛛先向下笔直爬到地板,距离为:\( 12 - 1 = 11 \)
- 穿过房间的整个长度,距离为:\( 30 \)
- 再向上笔直爬到苍蝇的位置,距离为:\( 1 \)
这样算出来的总距离是:
\[ L_{直觉} = 11 + 30 + 1 = 42 \]
哪怕是走天花板,或者先走到侧墙再横穿,利用常规的“三个面”展开,算出来的距离往往也是 42 或者大于 42 的无理数。这真的是最短路线吗?
二、降维打击:杜德尼的绝妙解法
杜德尼指出,解决三维表面最短路径的唯一正确方法,是将其降维展开成二维平面。长方体有 11 种不同的二维展开图,真正的最短路径,隐藏在一个极其反直觉的“十字偏置”展开图中。
图 1:反直觉的连续跨越 5 个面的直线路径
巧妙的几何重构
如果你将房间按照一种特殊的方式展开:让蜘蛛所在的墙壁、侧墙、天花板、对侧侧墙以及苍蝇所在的墙壁连成一片。你会惊讶地发现,蜘蛛和苍蝇的连线恰好构成了一个完美的直角三角形!
在这个展开图上,直角三角形的两条直角边分别是:
- 水平直角边: 穿过三堵墙的宽度。\( 6 + 12 + 6 = 24 \)
- 垂直直角边: 穿过房间长度与位置偏移。\( 1 + 30 + 1 = 32 \)
根据勾股定理,这条“斜线”的长度为:
\[ L_{最短} = \sqrt{32^2 + 24^2} \]
\[ \;\;\;\; \;\;\;\; \;\;\; = \sqrt{1024 + 576} \]
\[ \;\;\;\; \;\;\;\;\;\; = \sqrt{1600} = 40 \]
惊人的结论:最短路径是 40,比直觉算出的 42 还要短 2 个单位!
数学之美:
这条长度为 40 的直线,在三维空间中折叠起来后,会以一种极度倾斜的姿态,连续穿过 5 个面。看似绕远路的“斜切”,实则是拓扑学上最极致的捷径。