【Ted-ED】像程序員一樣思考 第2集 反抗 The Resistance|Think Like A Coder Ep 2
2026年10月31日
AI 生成·可能包含錯誤
視頻概述
AI 生成Hedge and Ethic arrive at a frontier settlement to locate a mysterious resistance leader who knows the location of a powerful artifact. To find the leader among the crowd, Ethic must provide Hedge with systematic, logic-based instructions using conditionals and loops to filter candidates based on specific physical traits and name patterns.
在將埃斯提克從監獄中救出後,
他們兩人被飛行的刺蝟朝邊境聚落飛去。
布拉德屏障的陰影之下,
環繞全國的長城。
那裡的所有居民很快就會聚集起來,進行每月一次的餵食。
守衛者們日復一日地收集著
來自全國各地的藝術與文學作品。
在喂食日,熔爐機器人們抵達了,饑腸轆轆。
如果他們吃東西,燈就會亮著,食物也會被送達。
如果他們挨餓,百姓也會挨餓。
赫奇的燃料剛好在他們抵達鎮外時耗盡了。
他們降落在這裡,發生了墜機。
幸運的是,每個人都忙於準備餵食,沒注意到。
今天的餵食地點就是伊瑟克能找到領袖的地方
一個地下反抗運動。
這個人知道三件強大神器中第一件的所在地。
問題在於,希奇和伊薩克並不認識抵抗組織領袖的名字——
或外觀。
但希奇收集到了以下資訊。
領袖有綠色的眼睛。
如果領導者有紅髮,
他們的名字中至少有一對連續的重複字母。
如果領導者戴眼鏡,那麼他們的名字恰好有兩個母音。
否則,他們的名字恰好有三個母音。
對於這一切都為真的人來說,恰好只有一個人。
作為一名逃犯,伊瑟克無法悄然混入人群而不引起注意。
但她可以給 Hedge 下達指示。
而她所擁有的其中一個工具,就是程式設計師所稱的「條件判斷」。
這是一個「若 A,則 B」形式的陳述。
流程圖是說明其運作方式的絕佳圖示。
此條件轉換為,
如果 A 為真,則執行指令 B。
還有針對不同可能性的條件判斷。
這表示,如果 A 為真,則執行指令 B。
否則,執行指令 C。
那麼她給 Hedge 的指示是什麼,讓他能夠找到反抗軍領袖?
面對這種問題時,先進行簡化會有幫助。
如果只是要審查這個人呢?
他需要收集有關她的哪些資訊?
他可能會問:她有綠眼睛嗎?
賀奇還應該問哪些問題才能找到反抗軍領袖?
他如何追蹤這些答案呢?
作為人類,你可能會覺得解決這個問題的辦法顯而易見。
但希奇並不是人類。
因此,挑戰在於必須給他系統性的指示。
這將在任何情況下都適用。
哈奇需要一個一個地檢查那些移民者。
直到他找到對的人為止。
換句話說,就像監獄牢房上的鎖一樣,
這是一個重複執行相同指令的迴圈。
這次,這個循環將包含一系列問題
以條件句的形式,
當希奇找到目標時,這一切就會結束。
但首先,您需要整理您的資訊。
每個人皆具有一組特徵——
眼睛顏色、頭髮顏色、眼鏡和名字。
這個人有綠眼睛嗎?
如果是的話,在眼睛顏色旁邊打勾。
否則,在那裡標記一個 X。
如果他們有紅髮,他們的名字裡會有重複的字母嗎?
如果是的話,在頭髮顏色旁打勾。
如果他們沒有雙字母,就在髮色旁標上 X。
任何有紅髮且沒有重複字母的人,都不可能是反抗軍領袖。
但請注意,如果他們有藍色的頭髮,
希奇將跳過此問題,繼續下一題。
對於最後一個問題,我們可以說,如果他們戴眼鏡的話,
他們的名字恰好有兩個母音嗎?
如果他們沒有眼鏡,他們的名字是否恰好有三個母音?
人群中會有戴眼鏡的人,還有一個母音。
或者不戴眼镜,兩個母音。
但他們不是我們要找的人,所以他們會被標上X。
抵抗運動的領導者必須是那些有勾選記號或空白的人。
在每個問題旁邊。
空白也沒關係,因為如果有人是藍色頭髮,
關於紅髮的規則不適用於他們。
你本可以讓哈奇向每個人問每一個問題,
然後選擇只有核對記號和空白的那個人。
但有一種方法可以為自己節省大量時間。
一旦 Hedge 記下 X,就讓他接著處理下一位人士。
你不需要知道每個問題的答案。
只有一個 X 代表他們不是您搜尋的目標。
荊棘在人群中嗡嗡作響,
並在數分鐘內找到了抵抗運動的領袖阿德拉。
並將她帶回埃斯提。
阿黛拉答應協助他們偷取第一件文物——力量之核。
但有一個條件——
這位道德家與 Hedge 開始啟動革命
透過重新編程恐嚇鎮上居民的熔爐機器人。
正當此時,機器人們便紛紛降臨。
