You said:
你被困在一個半平面的森林中(就是有一條直線分割了世界,一邊是象徵困境的森林,一
邊是象徵平安的大平原)。
你唯一知道的事是你距離邊界的直線1公里。
試證明你只要走
(1+3^(1/2)+(pi)*7/6)
公里的長度就可以得救。
This is a copy of a conversation between ChatGPT & Anonymous.
把起點記為 O。你只知道「邊界是一條直線」且 dist(O,邊界)=1 公里,但不知道方向。
以 O 為圓心、半徑 1 畫圓(單位圓):
x2+y2=1.任何距離 O 正好 1 的直線,恰好都是這個單位圓的一條切線。
因此「保證得救」等價於:找一條從 O 出發的路徑,必定與單位圓的每一條切線相交。
把切線用角度參數化:對每個 α∈[0,2π),單位圓在點 (cosα,sinα) 的切線可寫成
Lα:xcosα+ysinα=1.取
θ=6π(=30∘).(A) 先直走到 P
任選一個方向當作 x 軸正向,走
到 P=(32,0)。
(B) 右轉 120∘ 再走到圓上切點 A
從 P 沿著「對單位圓作切線」的方向走到切點 A。幾何上(直角三角形 OAP)可得
(這一步等價於你說的「右轉 120∘ 走 1/3」;在此設定下剛好會走在切線上。) Reddit
(C) 沿單位圓走一段圓弧到 C
沿圓走到角度
的點
C=(cosφ,sinφ)=(−21,−23).這段圓弧的圓心角為
φ−θ=(23π−θ)−θ=23π−2θ=23π−3π=67π,所以弧長就是 67π。
(D) 從 C 沿切線直走 1 公里
在 C 處沿切線方向走 1 公里(可用方程或向量驗證),會到達另一條切線 L−θ 上的一點 D。
把 α∈[0,2π) 分三段討論(這三段剛好被你走過的「切線段+圓弧+切線段」覆蓋):
你在 (C) 走的圓弧包含了圓上所有角度從 θ 到 φ 的點;而 Lα 正是單位圓在 (cosα,sinα) 的切線,所以你會在那個切點直接碰到 Lα。
看你走的切線段 PA。令 nα=(cosα,sinα),考慮線段上點 X(t)=(1−t)P+tA(t∈[0,1]),則
f(t)=nα⋅X(t)是 t 的線性函數。
在 t=0(點 P):
(因為此段 α 讓 cosα≥cosθ)。
在 t=1(點 A):
所以 f(0)≥1≥f(1)。由於 f 連續線性,必存在某個 t 使 f(t)=1,也就是 X(t)∈Lα。因此 Lα 必與線段 PA 相交。
同理看最後那段切線段 CD。用同樣的內積參數法可算出:在這段 α 範圍內,Lα 對 C 與對 D 的代入值會分居等式 =1 的兩側,因此線段 CD 必穿過 Lα。直觀上:你最後那 1 公里切線段是專門用來「掃到」剩下那一扇形範圍的切線束。 Reddit
綜合 (i)(ii)(iii),任意切線 Lα 都會跟你的路徑相交;而真正的邊界直線就是某個 Lα,所以你必定在這條路徑長度之內走到邊界。
這就證明:走 1+3+67π 公里必定得救。 Reddit+1
這張圖就是你要的「圖解」(含 O,P,A,C,D 與四段路徑:OP、切線 PA、圓弧 A→C、切線 CD):
重點怎麼看:
藍色圓:以起點 O 為圓心、半徑 1 的圓(因為邊界直線距離 O 為 1,所以邊界必是這個圓的某條切線)。
橘色段 OP:先直走到 P,長度 OP=sec(π/6)=32。
綠色段 PA:從 P 走到圓上的切點 A,這段是切線段,長度 PA=tan(π/6)=31。
紅色粗弧 A→C:沿圓走一段弧長 67π(210°)。
紫色段 CD:在 C 再沿切線直走 1 公里。
因此總長:
OP+PA+AC⌢+CD=32+31+67π+1=1+3+67π.圖上的虛線是「可能的邊界直線」的幾個例子(它們都是藍色圓的切線);你的路徑設計成不管切線是哪一條,都一定會撞到其中一條切線=走到邊界=得救。
如果你希望我把圖做成「更像課本」的版本(加上角度 θ=π/6、弧對應角度、以及三段覆蓋區間的標註),我也可以再畫一張更乾淨的。
We use cookies to help this site function, understand service usage, and support marketing efforts. Visit Manage Cookies to change preferences anytime. View our Cookie Policy for more info.