Akari(明燈)是一款邏輯解謎遊戲,在白色格線上放置燈泡,使每個白格都被照亮,且任意兩個燈泡在開闊的同一行或同一列中不能相互看見。帶有數字的黑牆強制其正交方向上的燈泡數量必須剛好等於該數字;只有牆能阻擋光束,X 記號則不會。光束不會被 X 記號阻。Light Up (Akari) 工具內建一個固定的 5×5 板塊,共 25 格:20 個白格、四面有數字的牆,以及一面無數字的牆。該板塊已通過獨立驗證,確認僅存在唯一一組由五顆燈泡構成的有效配置。由於板面固定,分數也固定:完全正確的提交會精準結算在 1,000 分;第二次無效的完整提交會使本回合鎖死,必須按 Restart 才能繼續。整個遊戲在瀏覽器內執行,無需帳號、無伺服器同步,也不需每日下載,因此無論裝置或工作階段,皆能重現相同的板塊結果。

什麼是 5×5 板面的 Akari 謎題?
Akari 是日文名稱,其英文版稱為 Light Up。規則集由 Nikoli 於 2001 年制定,至今已被眾多謎題作者重新實作,其中也包含 Simon Tatham 持續維護的 Light Up documentation,其所描述的三條規則與所有 Akari 謎題相同。格線由白格與黑牆組成;部分黑牆標示數字,其餘則為空白,僅作為光束的阻擋物。
本工具的瀏覽器板面採用單一精簡的 5×5 固定板塊,而非無限生成器。該固定佈局共有 25 格:20 個白格、四面有數字的,以及一面無數字的牆。由於板塊由產品本身設計且可重現,檢查器、計分公式、解數計算與錯誤處理行為也同樣可重現。唯一的完成配置恰好使用五顆泡,而此唯一性已透過列舉工具驗證:要求找出最多兩個相異解,實際僅回傳一個。本工具引用 Nikoli 僅作為規則來源;此特定板面並非官方、歷史、每日或正式發行的 Nikoli 謎題。
定義所有 Light Up (Akari) 遊戲的三條規則
無論板面大小,每個 Akari 謎題皆受三條規則嚴格規範。這些規則與格線大小、數或難度無關,亦為遊戲內檢查器在給予最終分數前所強制執行的內容。
- 完全覆蓋:板上的每個白格都必須被照亮。放置於白格上的燈泡會照亮其自身格,以及同一行與同一列中所有其他白格,直到黑牆或板邊緣阻擋光束為止。
- 不可互相看見:任意兩個燈泡不得位於同一未被阻擋的行或列上。若兩者之間沒有牆,該配置將被判定為無效。
- 精確符合編號牆數:每面帶數字的黑牆,在其正交四向鄰格(上、下、左、右)中,必須恰好接觸其所標示數量的燈泡。對角方向的格子絕不計算在內。
Nikoli 對 Akari 的描述同樣列出這三條約束作為其定義規則集,Simon Tatham 的文件亦與之對應。本工具中的 5×5 板面完全按照這些規則運作,沒有任何隱藏的調整或替代計分;其餘所有細節——唯一解、剛好 1,000 分的結算、兩次錯誤即鎖死,以及鍵盤與觸控操作——皆屬於產品設計,而非源自原始謎題家族。
如何遊玩固定 5×5 Light Up (Akari) 板面
介面同時支援觸控與鍵盤操作,您可在同一局中混合使用。以下所有動作可任意順序執行,板面不會自動檢查,因此您可在提交完整嘗試前自由試驗。
- 開啟板面並檢視提示。閱讀四面帶數字的牆與無數字牆的位置。每個數字都會限制其正交鄰格內的燈泡數量,這是解題時最為嚴格的起點。
- 標記明顯的空格。輕點白格可依序循環切換為空白、燈泡與 X;亦可使用格線下方的「標記為空」與「放置燈泡」按鈕。X 只是您個人宣告該格不放燈泡的標記,並不會阻光束,因此切勿將其視為牆。
- 放置滿足編號牆條件的燈泡。在鍵盤操作中,方向鍵移動當前游標,B 或 Space 切換選定白格上的燈泡,X 切換空白標記,Delete 或 Backspace 則清除該格。游標可移動至上以維持可預測的矩形路徑,但牆上的放置指令會被停用。
- 沿著每條黑暗走廊追溯唯一可能的照明來源。走廊是指兩側皆被牆或板邊界包圍的白格序列。當兩個候選燈泡會位於同一未被阻擋的行或列時,依「不可互相看見」規則,其中一個會被排除;此時在衝突的格子上標記 X 通常能釐清矛盾。
- 覆蓋每個白格。逐行與逐列檢查,直到沒有任何白格仍為空白。在檢查器接受板面前,每個格子都必須放有燈泡或標記 X。
- 檢查板面。按下 Enter 或選擇「檢查板面」。檢查器要求全部 20 個白格皆已標記;未完成的提交將回報「嘗試未完成」且不計入錯誤。完全有效的板面會立即以 1,000 分結束,並凍結最終結果。
計分說明:為何有效板面會精準結算在 1,000 分
計分系統為確定性、以規則為依據,並非以時間或步數計算。當所有白格皆已標記後,檢查器會重建燈泡集合並套用三條規則:合法放置、不可互相看見、編號牆鄰接數量精確,以及全部 20 個白格完全覆蓋。完全有效的板面會立即以 1,000 分結算。填滿但無效的板面則會記錄一次錯誤並維持可編輯狀態,此時高亮顯示的衝突輪廓可協助您修正。
| 檢查時的板面狀態 | 系統處理方式 | 分數或狀態 |
|---|---|---|
| 仍有任一白格為空白 | 提交回報為未完成 | 不計入錯誤,板面仍可編輯 |
| 全部 20 個白格皆已標記且有效 | 回合於完成時凍結 | 剛好 1,000 分 |
| 全部 20 個白格皆已標記且無效(第一次) | 記錄一次錯誤,標示衝突處 | 板面可編輯,分數低於 1,000 |
| 全部 20 個白格皆已標記且無效(第二次) | 回合於鎖死狀態凍結 | 直到選擇 Restart 為止 |
完成與鎖死皆為終止狀態。一旦回合凍結,後續任何點擊、按鍵、游標移動或板面檢查皆無法改變結果,因此過時的嘗試無法藉由額外操作補救。Restart 會還原原始提示、乾淨的 20 格工作區、零錯誤、零分數以及初始游標位置,使您隨時回到已知的起點。按兩次 Escape 可在遊戲中開啟「老闆畫面」,再以相同手勢恢復謎題,方便您在需要時快速隱藏板面而不遺失進度。
解題策略:5×5 Light Up 應從何處著手
一個有效的方法是從帶數字的牆開始,因為它們限制了鄰近範圍內的燈泡數量。針對每面帶數字的牆,列出其正交方向最多四個白格中仍可放置燈泡的位置,排除任何會超出標示數量的候選格。將所有無法放置燈泡的格子標記為 X,以免日後重複檢視。尤其是「1」提示,會將其正交鄰格內的燈泡數量鎖定為剛好一個,這在小型板面上是最關鍵的單一步驟。
接著,追溯每條黑暗走廊:由牆或板邊界兩側包圍的白格序列。與其他走廊完全隔離的走廊,必須由位於其內部的泡照亮;而存在狹窄瓶頸的走廊,通常僅剩一格能將光線投射至其餘部分。每當兩個候選泡會位於同一未被阻擋的行或列時,依「不可互相看見」規則,其中一個會被排除;此時在衝突的格子上標記 X 通常能釐清矛盾。只要板面尚未完成,您可持續進行暫時性的標記,因為檢查器在所有白格皆已標記前並不計入錯誤。這讓您能安心試探,並可在完整檢查前,先運用系統在燈泡或編號牆涉及可見衝突時所顯示的「危險輪廓」。
同時請記住,X 標記只是筆記,並非牆。您可隨時透過 Delete、Backspace 或專屬的清除控制將其移除,因此建議一開始就大方地將多個候選格標記為空。在 5×5 固定板塊上,當「1」與「2」提示皆被充分利用後,謎題通常即可解出,因為這兩類提示能直接鎖定大部分泡位置。
唯一解是如何以機械方式驗證的
已發布的題板在不信任隱藏答案比對的情況下進行驗證。約束列舉器從任何未點亮的白色格開始,考慮每一個能照亮它的白色位置,並拒絕任何會看到已放置燈泡,或超出數字牆壁相鄰數量限制的候選燈泡。當每個白色格都被照亮後,列舉器會獨立檢查提示數字的精確相符、互相可見性、合法的擺放,以及完整的覆蓋。發布測試要求列舉器提供最多兩個相異解,而實際上只得到一個,這就是為什麼這塊題板被描述為唯一解。
自動化黃金檢查將已公布的規則與題板顯示的答案分開編碼。它們驗證黑色牆壁會阻擋光束、無遮擋的整列被照亮、互相可見的燈泡配對會被拒絕、數字牆壁使用正交而非對角的鄰居、超出限制的提示會失敗、所有白色格皆被覆蓋,且解的數量正好為一。產品狀態檢查則另外確認:不完整的提交不會記錄任何錯誤、唯一完整標記的題板分數正好為 1,000 分、兩次錯誤的完整提交會造成死局、重新開始可還原為乾淨狀態,且兩種終局狀態皆能阻擋後續輸入。由於規則檢查與產品狀態檢查都獨立於顯示的答案,因此題板的正確性並不依賴於將玩家的提交與隱藏字串進行比對。
所有運作都在瀏覽器本地端進行。題板不會向伺服器傳送任何狀態、不執行上傳、不要求帳號、不下載每日謎題、不使用隨機數產生器,也不新增任何套件依賴。原生的按鈕為輔助技術公開了行、列、牆壁、提示、標記與照亮等標籤,而 5×5 的方格能在狹窄螢幕上縮放,並提供不依賴拖曳手勢或僅限懸停資訊的觸控友善目標。這是一個簡短的休閒邏輯謎題,而非標準化的智力測驗、認知評量、教育分級測量、健康篩檢或職場基準測試。固定的題板在反覆遊玩後會變得熟悉,無論完成時間或暫定標記的數量都不會改變 1,000 分的總分。
若您正在權衡各種選擇,Easy Lights Out 謎題:5 步解 4×4 攻略對此有詳細介紹。
若您正在權衡各種選擇,不需下載就能玩斑馬謎題嗎?對此有詳細介紹。