梳子擊中怪物的醫生臉,怪物慘叫一聲,那部分面部竟然開始溶解。
“啊……這……這玩意兒真的有效?”琴心滿頭黑線。
“任何不被定義為武器的物品,在規則裡就是漏洞!”景琛繼續從口袋裡掏出一卷廁紙,“來,擦擦汗!”
廁紙纏繞在怪物的女性手臂上,引發一陣劇烈燃燒。
怪物怒吼着拍打火焰:“規則四:所有非武器物品視為武器!傷害減半!”
景琛下一擊使用的塑料勺子果然效果大減,幾乎無法破防。
怪物趁機抓住景琛的手臂,試圖将他摔在地上。
景琛身體靈活地在半空中翻身,掙脫了怪物的束縛,随後急速後退,和怪物拉開了距離。
琴心見狀,飛速從物品欄取出萬用筆記本電腦和虛拟數據線:“讓我試試!”
她将數據線接近怪物,萬用筆記本電腦上立即出現了一堆混亂的代碼。
“這是他的規則系統!”琴心快速浏覽代碼,“有漏洞!這裡有未處理的NULL指針!”
“吼!”怪物怒吼一聲,朝琴心撲來,“規則五:禁止使用電子産品!”
琴心被一股力量擊中,電腦差點脫手。
她咬牙堅持,手指飛舞在鍵盤上:
#include
while(true) {
if(rules.enforcer == rules.enforced) {
enforceRule(rules.enforcer);
}
}
“規則邏輯矛盾!如果規則制定者同時是被強制執行規則的對象,會導緻什麼?”琴心大喊。
怪物腳步蹒跚,四張臉扭曲着:“停下!這違反規則!”
“第一次嘗試失敗!”琴心調整代碼:
#include
class Entity extends Monster extends Human extends Rule {
void identity() { super.identity(); }
}
“如果一個實體既是怪物又是人類又是規則本身呢?”琴心猛按回車。
“嗷!”
怪物的身體開始劇烈顫抖,代碼矩陣出現扭曲。
它怒吼着創建新規則:“規則六:禁止使用編程語言!”
琴心的電腦屏幕閃爍幾下,代碼消失了。她不甘心,繼續嘗試:
#include
try { rules.apply(null); } catch(Exception e) { e.printStackTrace(); }
“你的規則系統沒有處理空指針異常!”琴心冷冷地道,“當規則應用于‘無’時會發生什麼?”
咔咔咔——
這時,怪物的身體開始出現裂痕,代碼矩陣閃爍不定。它痛苦地嘶吼着,試圖穩定自己的系統。
琴心抓住機會,輸入最後一段代碼:
public void selfReference(Rule r) {
if(r != null) selfReference(r.negation());
}
“當一個規則的否定再次否定自身,會導緻無限遞歸!這是典型的棧溢出錯誤!”琴心按下執行鍵。
怪物的身體突然僵直,四張臉同時發出痛苦的嚎叫。代碼矩陣開始急速收縮,最後在一聲巨響中爆炸開來。
爆炸的沖擊波将琴心掀翻在地。
當她艱難地擡起頭,眼前的怪物已經消失,隻剩下昏迷躺在地上的幽冥行者。
绯紅怨靈和亡靈低語者的傷口開始奇迹般地愈合。
他們緩緩坐起,一臉茫然。
月影巫女也恢複了神智,似乎對剛才發生的一切一無所知。
“結束了!”景琛微笑着走到琴心身邊,伸手将她從地上拉了起來。
“系統提示:恭喜完成隐藏任務‘揪出叛徒’。罪念輪回副本正式通關。準備返回現實世界……”
白光籠罩六人,琴心覺得身體變得輕飄飄的。
就在即将離開的瞬間,她瞥見地上不知道什麼時候出現了一本黑色封面的日記本。
出于好奇,她飛快伸手抓住了它……
下一秒,現實世界的光亮刺痛了她的眼睛。
日記本還在她手中。