跳至主要內容
Lizely

Heyawake 線上謎題

每間房間必須恰好塗上一個格子,同時維持一塊連續的白格區域,並阻斷所有橫跨三間房間的白格走廊。

隱私權:你的檔案不會離開裝置,所有處理均在瀏覽器本機完成。

使用方式

  1. 1.使用箭頭鍵移動,按空格鍵塗黑格;按 Enter 來加上可選的白格標記。
  2. 2.每間房間必須恰好放置一個黑格,絕不允許黑格相鄰,且所有白格必須保持連通。
  3. 3.必須在白格連續序列橫跨三間房間前予以中斷;三項有效的塗黑操作完成此固定板。

關於Heyawake 線上謎題

Heyawake 線上謎題是一種 3×6 房間陰影邏輯遊戲,基於 Nikoli 發布的規則。板面被分成三組垂直標記的房間,每間房間標註提示 1。請塗上格子,使每間房間內恰好有其標註數量的黑格。這個數字僅是解題的一部分:黑格不得共用邊界,所有剩餘的白格必須保持正交連通,且任何連續的水平或垂直白格序列不得橫跨超過兩間房間。

Nikoli 提供主要規則定義,而 Puzzle Heyawake 則獨立驗證房間、鄰接、連通性與房間交界限制。這組三間房間的基礎結構、公開解、控制項、狀態顯示與計分皆為 Lizely 的實作選擇。固定佈局讓每一個鍵盤操作序列皆可重現,且規則在移動裝置上仍能清晰顯示。

使用箭頭鍵移動選擇,按空格鍵塗黑或取消當前格子,按 Enter 選擇是否加上一個白格標記;標記僅為思考輔助,不會影響驗證。使用滑鼠或觸控的使用者可點選格子切換其黑格狀態,並透過右鍵選項觸發白格標記。計分從 1,000 開始,每執行一次塗黑或取消操作,減 10 分。

公開的解法會塗上零基數的格子 1、9 與 16:頂行第二格、中間行第四格,以及底行第五格。三間房間各含一個黑格。任何兩個黑格不得共用邊界,所有十五個白格形成一個正交連通區域,且每行皆被中斷,避免出現橫跨三間房間的連續白格走廊。三項正確的塗黑操作完成此板,得 970 分。

每次塗黑後,系統會重新驗證。若出現正交相鄰的黑格,即為矛盾;若某房間黑格數超過提示數,亦為不可接受,除非移除該塗黑。若白格區域斷開,將被視為矛盾。若房間未填滿或白格走廊過長,不會視為不可逆的死衚衕,因為仍可能透過其他合法塗黑操作修復;這些限制僅在條件滿足前阻止完成。

自動測試會檢查三間房間的提示、精確的區域大小、鄰接拒絕、白格連通性、兩房間走廊限制、空板顯示的三房間走廊、提示數的精確匹配,以及完整的三步塗黑序列。另有一個獨立的鍵盤模擬會刻意塗上兩個相鄰格子,並確認系統能偵測到死衚衕狀態。這能區分真正解出的板與僅符合提示總數的解。

板面使用可訪問的 CSS 網格與各表面、邊框、前景、焦點邊界與警示的變數。不需使用畫布、下載資源、音效、計時器、指標精確度、帳號或網路請求。完成的最佳計分僅能儲存在 localStorage 中。重設會清除所有黑格、白格標記、操作步數、計分與矛盾。雙擊 ESC 會啟用共用的電子表格老闆鍵,重複此操作可恢復遊戲。對於其他固定邏輯挑戰,可嘗試 Masyu、Shingoki、Hitori 或 Tents。

方法與來源

板面儲存黑格與標記集合,分佈於 18 的格子上,劃分為三組六格房間。驗證會統計每間房間的黑格數,掃描右側與下方鄰格以檢測黑格相鄰,廣度優先遍歷正交白格,並在每遇黑格時重設房間 ID 集合,同時掃描直線序列。完成條件為:提示數完全符合、白格連通、無正交相鄰黑格,且無橫跨兩間房間的連續白格序列。計分為 max(0, 1000 − 10×塗黑操作次數)。

常見問題

黑格可以對角接觸嗎?
可以。標準的 Heyawake 禁止黑格共用正交邊界,僅允許對角接觸。
房間中的數字代表什麼意思?
這是該房間內必須有的黑格數量。此板上所有房間的提示皆為 1。
什麼是三房間規則?
任何連續的水平或垂直白格序列不得橫跨超過兩間房間。
白格標記會影響解法嗎?
不會。按下 Enter 會在未塗黑的格子上加入個人註記;只有黑格的放置會被驗證與計分。

小遊戲 使用指南

查看全部