在 Lights Out 中避免常見錯誤的最快方法,是先了解支配固定 4×4 棋盤的三項事實:按下格子只會切換你選取的那一格以及其正交 (上、下、左、右) 鄰居、最短解的長度恰好是五次按壓、而第一次錯誤的完整檢查仍可修復,第二次則不行。略過這些規則的玩家通常會不小心按到對角線、在尚未達到已證明的五步邊界前就送出檢查,或以為按住 Space 鍵可以加快遊戲節奏。這些習慣都不正確。4×4 固定棋盤在以零為索引的格子 1、2、3、5、9 和 10 上初始為亮燈狀態,且獨立的 GF(2) 驗算已證明沒有任何權重為四或以下的按壓遮罩能將其清空。了解下界可以避免你在棋盤尚未完成時送出檢查,而了解修復窗口則能避免你在一次可恢復的錯誤之後就選擇重新開始。一旦這三項事實內化為直覺,幾乎所有可避免的失誤都會自然消失。

多數玩家誤讀的切換規則
第一次接觸 Lights Out 的玩家常會以為按下一格會像踩地雷那樣向外擴散——也就是說按壓會向八個方向擴散。這個假設是遊戲會立刻懲罰你的第一個錯誤。在固定 4×4 棋盤上,按下一格只會切換被選取的那一格以及任何在邊界內的正交鄰格,永遠不會影響對角線上的格子。因此受影響的十字形範圍取決於該格的位置:這也解釋了為什麼角落按壓會切換三盞燈、非角落的邊緣按壓會切換四盞、內部按壓則會切換五盞。精確的受影響集合也解釋了為何在規劃時按壓會「跨列迴響」——翻動頂列內部的一格,也會切換同一欄往下一列的第二格,藉此抵消先前已點亮的鄰格。
| 位置類型 | 切換的格子數 | 範例 (零索引) |
|---|---|---|
| 角落 | 3 | 格子 0 切換 0、1 和 4 |
| 非角落邊緣 | 4 | 格子 1 切換 0、1、2 和 5 |
| 內部 | 5 | 格子 5 切換 1、4、5、6 和 9 |
| 對角鄰格 | 永不切換 | 格子 0 的按壓不會影響格子 5 |
按壓的奇偶性直接從該表推導而來。若你對同一格按壓兩次,第二次按壓會還原先前的圖樣,所以最終棋盤狀態只取決於奇數或偶數次的按壓總數。這個特性使得「逐列規劃」是安全的,因為重複按壓你已使用過的格子,對最終奇偶性毫無助益——即便移動計數器會如實增加。受影響十字上的淺色邊框預覽會精確顯示哪些鄰格會被切換,而該預覽僅供說明用途——滑鼠停留時不會改變狀態,因此不會因預覽而意外毀掉一場乾淨的挑戰。
在不浪費任何步數的情況下遊玩 4×4 棋盤
避免錯誤的最乾淨方式,是遵循一個與工具內兩次錯誤狀態機對齊的固定流程。每次游標落在新的一格時,請依序執行下列步驟。
- 使用方向鍵或點擊移動選取外框到一個「按下後會同時切換到一盞目前亮著燈」的格子上。
- 按下 Space 鍵、點擊、輕觸,或選擇「Press selected」來切換該格以及其在邊界內的正交十字。
- 相信淺色邊框預覽以確認哪些鄰格會改變,並避免重複按壓你已操作過的任何格子。
- 持續按壓,直到你至少按下五個相異的格子;請記住,對同一格按壓兩次會互相抵消,並計為兩次浪費的步數。
- 選擇「Check board」或按下 Enter 鍵或 C 鍵;若所有燈都已熄滅,你恰好獲得 1,000 分;若仍有任何燈亮著,該回合仍可編輯。
- 若你第一次完整的檢查結果錯誤,請繼續按壓——該回合仍可修復。若第二次完整檢查仍錯誤,棋盤將鎖定,直到你按下 Restart。
固定棋盤已被獨立證明具有五步的下界,因此步驟 4 是休閒玩法中最常被遺漏的規則。在第五步之前所做的檢查會被視為不完整的檢查,該回合仍可編輯,但你也無法在所有燈熄滅之前獲得分數。請將這個下界視為一道閘門:只要你尚未做出至少五次明確的按壓,分數就會保持 0,錯誤計數也保持 0。一旦閘門開啟,在第一次錯誤的完整檢查之後,你會有一次免費的修復機會;若能善用這次機會,你仍然能在同一回合達到恰好 1,000 分的終點。
錯誤狀態機:修復或陷入死鎖
固定棋盤使用一個明確的兩次錯誤狀態機,目的是保護新手不會在第一次失誤時就意外把自己鎖出這個謎題。當你按下「Check board」或 Enter 鍵,且棋盤上仍有一盞以上的燈亮著時,該回合會記錄恰好一次錯誤,但格子仍可編輯。你可以繼續按壓格子、追蹤剩餘的奇偶性並再次送出。只有第二次「完整但錯誤」的檢查會使回合陷入死鎖;此後點擊、Space 鍵按壓、游標移動以及額外的檢查都會失效,直到你按下 Restart 為止。
這個狀態機有兩個終止條件。第一個是成功終止條件:當在第五步或之後的某次完整檢查發現所有燈皆熄滅時便會達成;此時分數鎖定在恰好 1,000,棋盤凍結。第二個是死鎖終止條件:當第二次完整且錯誤的檢查觸發時便會達成;此時棋盤凍結,沒有分數,且不再接受任何輸入。這兩個終止條件都在純粹的狀態轉換函式內強制執行,且已涵蓋於自動化測試之中,因此它們並非僅依賴於「按鈕被停用」這件事。最容易避免的重大錯誤,就是把第一次的錯誤檢查當成「遊戲結束」。事實上並非如此——那是你寶貴的修復機會,且在每一回合中只能使用一次。
防止意外輸入的操作控制
內建了數種專為防止「將一場乾淨挑戰變成死鎖」這類輸入失誤而設計的控制行為。方向鍵會在 4×4 棋盤上移動選取格而不會循環換行,因此你無法在按住向下鍵時意外地從第三列跳回第零列。Space 鍵按下選取格,Enter 鍵或 C 鍵觸發檢查,且全域鍵盤重複旗標在整個小工具上都會被忽略,這代表按住 Space 鍵無法觸發一連串改變奇偶性的動作,按住方向鍵也無法一口氣跳過謎題到遠處的格子。每個格子都在其無障礙標籤中揭露其所在列、所在欄、亮或暗的狀態以及選取狀態,因此當前焦點隨時可讀,無須僅仰賴顏色辨識。
還有兩項安全行為容易被忽略。第一,「Press selected」按鈕執行與點擊棋盤相同的操作,這使得游標對觸控使用者、開關控制使用者,以及任何依賴可見焦點環而非移動游標的人來說都保持穩定。第二,全域的「連按兩次 Escape」手勢會開啟一個類似試算表的總覽畫面,再按一次雙 Escape 則會返回棋盤;因此,若你在回合中途需要暫時離開,謎題狀態會被保留但隱藏起來。Restart 按鈕是脫離死鎖的唯一出路,它會還原為精確的六盞初始亮燈圖樣、位於零格的游標、零步、零錯誤以及零分——因此 Restart 永遠是一次完整的重置,而非部分的還原,這一點在你按下它之前值得先了解。
利用按壓奇偶性進行規劃
按壓奇偶性是讓 4×4 固定棋盤變得可預測的唯一心智工具。由於對同一格按壓兩次會還原先前的圖樣,最終棋盤僅取決於你按了奇數次的那些格子,並且按壓的順序永遠不會影響最終的亮燈配置,雖然顯示的移動計數器會記錄每一次實體的按壓。請逐列作業:挑選一個頂列內部、按下後會切換到目前亮著燈的格子,參考淺色邊框預覽確認哪些鄰格會改變,然後繼續選取其十字範圍與仍亮著的燈重疊的格子。預覽在滑鼠懸停時僅具裝飾性,但它顯示的正是按壓將切換的完全相同集合,所以請放心信任它。
如果你想要更深入的逐步示範,可參考這篇同主題的攻略指南 Easy Lights Out Puzzles: A 5-Move 4×4 Walkthrough,其中展示了在同一棋盤上一步一步的按壓順序;而 Lights Out 正是瀏覽器小工具本身,讓你能在同一個起始圖樣上於數秒內重播上述每個步驟。關於正交切換規則以及「全部熄滅」目標的獨立確認,請參閱 UC Berkeley GamesCrafters,這也是本工具所引用以決定其行為的同一規則來源。
延伸閱讀:Do Invalid Wires Count as Mistakes in Logic Gate Puzzle?。