【Ted-ED】像程序員一樣思考 第1集 逃獄 The Prison Break|Think Like A Coder Ep 1
2026年10月30日
AI 生成·可能包含錯誤
視頻概述
AI 生成Ethic wakes up in a prison with amnesia and is rescued by Hedge, a stranger who can follow precise commands. To escape, they must unlock doors using a dial with 100 positions. The story uses this scenario to introduce programming loops—specifically for, until, and while loops—as a means to efficiently find the correct combination and escape.
從休眠中甦醒後,
道德不幸地遭遇了三次意外。
第一個,是一間監獄房間。
第二,完全失憶。
第三個,
一個神秘的陌生人卡在她窗戶的欄杆之間,動彈不得。
他名叫赫奇,
而他前來是為了幫助Ethic拯救世界。
但首先,他們必須從監獄裡逃出去。
赫奇將手轉變為一把開鎖工具,並勾勒出前方的挑戰。
監獄中的每一把鎖都以同樣奇特的方式運作。
鎖孔內有一個紅色的刻度盤,可旋轉至100個位置中的任意一個,
編號從1到100。
對應單元格的鑰匙會將刻度盤轉至正確位置。
當它在那裡停止時,就會變綠色,並解鎖門。
從警衛那裡偷竊鑰匙是絕對不可能的事。
但希奇有一個更好的主意。
賭場可以執行埃斯的命令。
如果道德告訴他向前走五步,然後向右轉,
然後再走五步。
這正是他會做的事。
但 Hedge 需要具體的指示。
如果道德說要撬鎖或嘗試每一個組合,
那會太模糊。
但將旋鈕向前轉五個位置即可奏效。
一旦離開這間牢房,
他們也只會有短短幾瞬間來破解外層監獄大門的鎖。
在守衛發現他們之前。
那麼,什麼指令能讓 Hedge 高效地打開任何一扇門?
現在暫停一下,自己想想看。
在我們解釋解答之前,這裡有一個提示。
一個能幫助打開大門的關鍵程式設計概念稱為迴圈。
這可以是一條或多條 Hedge 將重複執行的指令
或重複指定次數
像上下跳100次一樣,
或是一條指令,讓 Hedge 重複執行,直到某個條件滿足為止,
例如一直跳來跳去,直到七點為止。
首先很清楚的一點是,你需要找到一個方法
讓海奇嘗試每一種組合,直到有一種奏效為止。
真正需要多花一點功夫的是,你究竟該如何做到這一點。
一個解決方案是指示海奇逐一嘗試每一種組合。
試一次,並檢查燈光。
如果變綠色,就打開門。
否則,嘗試 2。
如果這樣不行,試試 3,
一直到100。
但要完整地列出這一切會很煩瑣。
為什麼要寫超過一百行的程式碼
當你只需3就能做到同樣的事時?
這就是迴圈發揮作用的地方。
有幾種做法可以考慮。
鎖有100個位置,
因此,埃斯提克可以说,
檢查表盤的顏色,
然後向前旋轉刻度盤一次,重複100次,
記得轉盤變綠色的地方
然後讓赫奇把它調回那個數字。
像這樣的迴圈,
您指定其重複的次數。
稱為 for 迴圈。
但一個更高效的迴圈
會讓 Hedge 一次旋轉一格刻度
直到它變綠為止,
一旦發生那件事,
讓他停下並打開門。
這樣一來,如果門在1處解鎖,
他不需要逐一嘗試剩下的所有數字。
這是一個直到迴圈,
因為它涉及持續執行一個動作,直到滿足某個條件為止。
一種類似的替代方法
在它仍為紅色時轉動旋鈕
然後停下。
這叫做 while 迴圈。
回到冒險之中。
Hedge 逐一檢視各種組合,
細胞在 41 時打開。
埃斯提與赫奇等待著守衛輪班的完美時機。
快逃吧。
不久,艾斯提克面臨一個選擇。
藏身於一顆神秘的水晶之中,
或者試圖撬開外門,然後逃命。
埃斯提選擇逃跑。
第二扇門花費了 Hedge 更長的時間,
要求他一路轉到93。
但他把它打开了
並趁機解釋他救埃斯提的原因。
世界正處於混亂之中。
機器人已經接管了一切,唯有艾西克能恢復正義。
為了做到這一點,
他們將需要收集三件強大的神器
被用於全國各地的惡意目的。
唯有如此,Ethic 才能重返世界機器。
那塊巨大的水晶,以正本清源。
道德可能已經逃出了監獄。
但她自己到底陷入了什麼情況?
