[TED-Ed 原創系列]
《時代女神 x 程式邏輯革命》
[上回地點：監獄]
[今回地點：八達圍]
[第二集：光復]
承上回，彥霖從牢獄逃出生天後
凌杰帶挈她一同飛往前線殖民地
闖進八達圍這國邦圍牆下的陰霾
殖民地住民將集結迎接每月炊事日
城牆下的人終日搜刮人文藝術作品
燒得旺的柴，才換來吃得飽的米
炊事日，熔爐機器人如狼似虎到來
機器人爐火中燒飽足，燈火才通明
廩食才發給人果腹，不然玉石俱焚
來到城市邊陲，凌杰剛好燃料耗盡
逼不得已來個硬著陸
可幸人人為著炊事日鋪張，不以為意
今天的炊事日，彥霖可趁機找出
地下光復運動的領袖，這個人知道
三枚強大瑰寶中首枚的收藏地
問題是，凌杰和彥霖都不知道
光復領袖的名字或樣貌
不過凌杰收集到以下情報：
領袖有綠眼睛
領袖是紅頭髮的話，名字有疊字母
領袖戴眼鏡的話，名字恰好雙母音
否則，名字恰好三母音
上述條件全都吻合的，就只有一人
身為逃犯
彥霖無法潛入人群而不引入注意
不過她可發給凌杰指示，運用她
一件武器：程式員口中的條件式
陳述的形式為：如果甲，則乙
運作原理可在流程圖中活靈活現
闡釋：條件甲真確，則執行指示乙
有些條件式也囊括不同狀況
比如說：若甲真確，則執行指示乙
不然，就執行指示丙
凌杰要甚麼指示才找出光復領袖？
[動腦筋就按暫停，倒數三下給秘訣]
先簡化一下，有助解答如此問題
假如凌杰只消詢問一個人
需要蒐集這個人甚麼資料？
也許問：「眼睛瞳孔是綠色嗎？」
還需問甚麼問題才找到光復領袖？
答案得來又何以疏理？
[動腦筋就按暫停，倒數三下揭謎底]
依你看來，答這道題也許順理成章
奈何凌杰畢竟是機器人，挑戰在於
要給他有條不紊的系統指示
任何狀況皆滴水不漏
凌杰需要逐一詢問殖民地住民
直至找到對的人
換言之，就像上回破解監獄枷鎖
這是一個重複相同指示的迴圈
只是這次迴圈加入一系列
以條件式呈現的問題
一俟凌杰找到目標，迴圈便告終
在此之前，先整理一下收集的情報
每人有一組合特徵：眼睛色、 髮色、是否戴眼鏡、名字
這個人有綠眼睛嗎？
是的，眼睛色一欄打勾，不然打叉
紅頭髮的話，名字有疊字母嗎？
有的，就在髮色一欄打勾
沒有疊字的，就在髮色一欄打叉
紅頭髮卻沒有疊字母的不會是領袖
注意若是藍頭髮
凌杰就會跳過此題問下一題
最後一題可以問：
戴眼鏡的話，名字是否恰好雙母音？
沒戴眼鏡的，名字是否恰好三母音？
人群中總有人戴眼鏡、名字單母音
或不戴眼鏡、名字雙母音
兩者均不是要找的人，可以打叉
各題答案要嘛打勾要嘛留空
才是光復領袖
留空是可以的，比方說藍頭髮的人
紅頭髮那道法則就不適用
凌杰大可逢人問盡每道題
然後挑出只打勾或留空的人
然而事半功倍的做法是
一打叉就下一位
不必悉數知道各題答案
一打叉就足見這不是要找的人
凌杰穿梭於人群中
不消數分鐘就找到光復領袖艾德拉
引到彥霖面前
艾德拉應允襄助重奪第一枚瑰寶：
力量之泉；惟有一個條件
彥霖凌杰得馬上起革命，率先改造
肆虐全城的熔爐機器人身上的程式
話畢，機器人從天而降