你可能以为,两点之间直线最短是铁律。但让一只蚂蚁爬过立方体表面去对角找食物时,事情就变得有点意思了——最短路径根本不是沿着棱走,而是一条你展开盒子后才能看见的"斜线"。
这是数学家Zach Wissner-Gross设计的一组谜题,核心就一个问题:当蚂蚁被限制在三维物体的表面移动时,怎么找到真正的最短路径?答案藏在"展开图"这个老技巧里,但每一题都有让你重新校准直觉的坑。
第一题:立方体上的对角线
边长1米的立方体,蚂蚁从一个角出发,要到正对面的那个角。沿着棱爬,要走2米。但把立方体表面展开成平面图,你会发现两个相邻的面摊平后形成一个长方形,对角线长度是√5,约2.236米——反而更长。
等等,这不对。重新展开:把顶面和前面摊开,起点和终点正好落在同一个平面上,直线距离是√(1²+2²)=√5≈2.236米。但还有另一种展开方式:把前面、顶面、后面依次摊开?不,那样更远。
真正的最优解是展开两个相邻的面,让起点和终点在同一平面上。但这里有个反直觉的点:√5≈2.236米其实比沿棱走的2米要长。所以最短路径就是沿着两条棱走,长度2米。
不对,再仔细想。立方体有八个角,"正对面"指的是体对角线的另一端。从(0,0,0)到(1,1,1),表面路径必须至少经过两个面。展开两个相邻面,路径长度是√(1²+2²)=√5。但有没有只经过一个面的路径?没有,因为体对角线的两端不在同一个面上。
所以最短路径是√5米,约2.236米——虽然比沿棱走的2米长,但这是唯一能在表面上连通两点的路径。等等,沿棱走也是表面路径,而且更短。所以答案应该是2米,沿两条棱走。
这里的关键是题目问的是"最短路径",而沿棱走确实合法。但数学家通常理解的"表面最短路径"是指测地线,即局部最直的线。这道题的设计意图,可能是让你发现展开后的√5路径——虽然在这个特例中,它不如沿棱走聪明。
第二题:长方体的陷阱
现在尺寸变成3×2×1米。蚂蚁还是从一角到对角。沿棱走需要3+2+1=6米,但展开两个相邻面,比如3×2的底面和3×1的侧面,摊平后形成一个3×3的正方形,对角线3√2≈4.24米。
还有别的展开方式:把2×1的面和3×2的面摊开,形成2×4的长方形,对角线√20≈4.47米;或者3×1和2×1摊开,形成5×1的长方形,对角线√26≈5.1米。
所以最短是3√2米,约4.24米——通过展开3×2和3×1两个面实现。这里长方体的非对称性让"展开哪两个面"成了需要比较的选择题,不像立方体那样任意两个相邻面都一样。
第三题:圆柱上的螺旋
圆柱半径2米,高2米。蚂蚁在顶面边缘某点,食物在底面边缘的正对面——即绕圆柱半周的位置。
把圆柱侧面展开成一个长方形:宽度是底面周长4π米,高度是2米。蚂蚁的起点在展开图的一个角,终点在对面那条边的中间位置(因为绕了半周,水平距离是2π米)。
最短路径就是展开图上的直线:√[(2π)²+2²]=√(4π²+4)=2√(π²+1)≈6.72米。
这条路径在圆柱表面是一条优美的螺旋线。有趣的是,如果蚂蚁傻乎乎地先垂直爬下2米,再绕半圈爬2π≈6.28米,总长8.28米,反而比螺旋线长。但如果它先绕半圈再垂直爬,也一样。螺旋线同时利用了垂直和水平移动,是最优折中。
第四题:空心圆柱的作弊码
最刁钻的一题:圆柱壳,外半径2米,内半径1米,高2米。蚂蚁在外边缘顶部,食物在外边缘底部正对面——但注意,这是"空心"的,蚂蚁可以走内表面、外表面,或者翻越边缘。
表面路径有几种策略:
纯外表面:同第三题,2√(π²+1)≈6.72米。
纯内表面:内半径1米,半周长π米,展开后直线距离√[π²+2²]=√(π²+4)≈3.72米——但蚂蚁怎么从内表面开始?它得先从外边缘翻到内边缘。
关键洞察:蚂蚁可以沿顶面径向走,从外半径2米走到内半径1米(距离1米),然后在内表面螺旋下降,最后在底面径向走回外边缘(再1米)。
内表面的螺旋:半周长π米,高2米,长度√(π²+4)≈3.72米。加上两段径向的1米,总长约5.72米。
还能更好吗?如果蚂蚁在顶面不完全走到内半径,而是某个中间半径r,然后斜着切入侧面?这需要更复杂的优化,但直觉上,利用更小的半径缩短周长是有利的。最优解可能涉及在某个半径处进入侧面,走一条非标准的"螺旋+倾斜"组合路径。
这道题的开放之处在于:题目没有限制蚂蚁必须走外表面。一旦允许内外表面切换,问题就从简单的展开图变成了需要权衡"翻越成本"和"周长收益"的优化问题。最短路径的长度取决于你是否允许这种"作弊"——而这正是出题者埋下的思辨钩子。
四道题层层递进,从立方体的展开图直觉,到长方体的展开选择,再到圆柱的螺旋线,最后打破"单表面"的隐含假设。蚂蚁找食物的故事背后,是几何学里"约束条件下的最短路径"这一经典主题——而约束条件本身,往往比解法更值得先问清楚。
热门跟贴