Hitori 是一款源自日本的邏輯解謎遊戲,你需要在 5×5 的方格上塗黑部分格子,使得任何一行或一列中數字都不重複、相鄰的塗黑格子不可共用邊緣,且剩餘的未塗黑格子必須連成一個連通區域。謎題從一個完整的數字方格開始,其中刻意包含了重複的數字,而你唯一的動作就是決定要移除哪些格子。一旦你理解了三條核心規則——唯一性、隔離性與連通性——棋盤上每個位置都能從一小套推理中得出。Hitori 由 Nikoli 出版,並以 Singles 之名廣泛收錄於 Simon Tatham's Portable Puzzle Collection 中。Hitori Puzzle 工具在固定的 5×5 版面上完整實作了這些規則,具備完整的鍵盤操控、可選的白圓圈註記、即時的矛盾回饋、確定性的計分,以及一個老闆鍵,全部都在你的瀏覽器中本機執行。本篇完整教學將說明每條規則的含義、操控如何對應到你的動作,以及如何解讀分數與矛盾警告,讓謎題從頭到尾都保持可解。

hitori puzzle rules explained
hitori puzzle rules explained

定義每道 Hitori 謎題的三條規則

Hitori 結合了三條獨立的規則,各自限制你的塗黑選擇。按照順序理解它們,會讓解題過程自然水到渠成。下表摘要說明了每條規則實際限制的內容,以及如何辨識違規情況。

規則限制的內容快速檢查
數字不重複每個可見數字在每行與每列中僅出現一次計算每行與每列中的重複數
塗黑格不相鄰塗黑格子不得共用水平或垂直的邊緣檢查每個塗黑格的緊鄰格子
白色區域連通每個未塗黑格子必須能透過正交移動抵達其他所有白色格子從任一白色格子進行廣度優先搜尋

第一條規則是大多數初始工作的來源。固定的版面一開始總是在多個行與列中刻意放入了重複的數字對,因此你必須決定每組重複中要保留哪一個、塗黑哪一個。塗黑的數字會被視為刪除,所以白色區域中若還留有重複,就違反了這條規則。

第二條規則純粹是幾何上的限制。兩個塗黑格不得彼此直接相對,無論是上下、左右或前後。然而,根據 Nikoli 的官方規格與 Singles 的說明文件,斜對角相鄰是被明確允許的,而Hitori 中塗黑格斜對角相鄰的教學對此有更深入的說明。唯一需要考量的相鄰性,只有共用水平或垂直邊緣的情況。

第三條規則強制要求所有白色格子保持可達。在塗黑完成後,你必須能夠只使用上下左右移動,從任一白色格子走到其他任一白色格子,而不穿越任何塗黑格。介面會在每次移動後執行廣度優先搜尋來強制這條規則,一旦白色區域分裂成兩個孤立區域,就會立即回報矛盾。

這三條規則共同作用,將看似單純的刪除重複任務,轉化為一個精緻的空間輯謎題——每一個塗黑的決定都會連帶引發連通性上的後果。

如何遊玩 Hitori:鍵盤操作教學

Hitori Puzzle 介面是為鍵盤操作所設計。滑鼠與觸控同樣可用,但每個動作都有對應的單一按鍵,因此你在推理的過程中完全不必把手移開鍵盤。

  1. 使用方向鍵在 5×5 方格中移動,並按下 Space 鍵來塗黑或取消塗黑一個重複的數字。
  2. 按下 Enter 鍵將格子標記為確定白色,同時保持塗黑格不相鄰,且所有白色格子連通。
  3. 移除每一行與每一列所有可見的重複數字以完成謎題;修正矛盾或選擇 Restart 重新開始。

第一步是大多數格子唯一會用到的動作。方向鍵將游標從一個格子移到另一個。Space 鍵會將選取的格子在未塗黑與塗黑之間切換。並沒有「塗黑一次就不再動」的獨立步驟——每按一次 Space 就是切換,所以當新的推理出現時,你可以隨時自由地修正錯誤。

第二步加入了一項規劃工具。Enter 鍵會在選取的格子上放置或移除一個白圓圈註記。這個註記純粹是推理輔助:它代表你已經證明這個格子必須保持白色。驗證會忽略註記,而塗黑一個格子會自動移除其註記。註記仍會計入移動次數,因此在計分時每個註記會扣 10 分,即使它本身並未改變謎題狀態。

第三步說明了什麼算是完成。瀏覽器會分別統計全部 5 行與 5 列中的可見數值,並標記任何重複次數大於 1 的情況。它會檢查每個塗黑格的右側與下方鄰居,看是否有禁止的邊緣相鄰。它會從一個白色格子出發,對正交方向的白色鄰居進行廣度優先搜尋。若搜尋無法抵達所有白色格子,代表白色區域已經分裂,介面就會回報矛盾。要完成謎題,必須同時滿足零重複、無相鄰塗黑對,以及白色區域完全連通,這三者會在同一瞬間一併驗證。

解讀矛盾警告

矛盾訊息並不代表遊戲永久結束。它只是針對你目前擺放狀態的僵局警告,告訴你三條規則中至少有一條剛被違反。最常見的兩個原因是兩個塗黑格相鄰,以及白色區域被封閉成孤立區塊。

如果警告在你剛塗黑一個格子後立即出現,請檢查它的四個邊緣鄰居。若其中有塗黑的鄰居,那就是違規所在——第二條規則已被破壞。請取消新塗黑的格子,並嘗試另一個候選位置,通常選擇遠離現有塗黑格的格子,這樣下一手時連通性規則才不會受到壓力。

如果警告出現時並沒有明顯的邊緣相鄰塗黑對,那麼你的移動很可能已經將一塊白色區域圍困住了。沿著方格走一次,嘗試只使用正交移動從某個角落抵達所有白色格子。如果你發現有無法抵達的白色格子,代表你的塗黑已經將白色區域一分為二。修正方法是取消構成包圍孤立區塊之牆壁的其中一個塗黑格,以恢復連通性。

介面設計上,矛盾訊息會持續附著於你目前的狀態,直到你修正為止。你可以繼續操作其他格子,但只要三條規則尚未同時滿足,謎題就不會登記為完成,分數也不會鎖定。

計分、白色註記與移動次數

Hitori Puzzle 工具每場遊戲從 1,000 分開始。每次移動——包括每次塗黑與每個註記——會扣 10 分,且分數不可低於零。計算公式為 max(0, 1000 − 10 × moves),因此乾淨俐落的解法會獎勵事先規劃而非邊試邊走。

固定版面的已驗證解答會塗黑五個格子:第一格、第二行靠中間偏右的那格、第三行最後一格、第四行第二格,以及第五行第四格。依照這條精確路徑操作,共需 5 步,最終得分為 950 分。註記也算移動次數,因此它們有助於推理,但每個會使最終分數降低 10 分。

因為計分是以移動次數為基礎,規劃就顯得重要。如果你確定某格必須保持白色,最有效率的做法是用 Enter 標記一次後就不再動它,而不是反覆將游標停在它上面。最佳完成分數可能會儲存在瀏覽器的 localStorage 中,但不會上傳或連結到任何帳號,因此分數只保留在你的瀏覽器中,可以透過清除網站資料來抹除。

Restart 會在一次動作中清除塗黑、註記、移動次數、分數、矛盾與完成狀態,因此無論何時想嘗試不同解法,都可以安全地使用,不必放棄目前的進度。

滑鼠、觸控與老闆鍵的操作方式

三種輸入方式都能達到相同的狀態。鍵盤使用者使用方向鍵移動、以 Space 鍵塗黑或取消塗黑,並以 Enter 鍵切換白圓圈註記。滑鼠與觸控使用者可以點擊來塗黑一個格子,並透過右鍵選單動作來切換白色註記。每個格子都會播報其所在的行、列、數字,以及是清除、塗黑或標記為白色的狀態,使介面能與螢幕閱讀器搭配使用。

當前選取的格子會有一個明顯的網站主題外框,讓你隨時知道游標所在位置。謎題解開後,輸入會凍結直到按下 Restart,以保持完成狀態穩定不變。黑白呈現是由 CSS 變數構成,而非 canvas 繪製的圖片,因此主題切換會自動生效,高對比模式也能乾淨地套用。

老闆鍵已內建,方便在共用空間使用。在 400 毫秒內連按兩次 Escape 鍵,即可顯示模擬營運作業的共用試算表;再重複一次雙按動作即可恢復原本未變動的謎題。這個掩蓋畫面僅是視覺上的,並不會清除任何狀態,因此切換回來後,謎題會從你先前離開的地方繼續進行。

Hitori 在邏輯謎題中的定位

Hitori 與本站其他幾款邏輯遊戲一樣,都具有確定性且對鍵盤友善的設計。下表根據規則型態,而非各謎題的精確算術,比較了幾個讀者接下來可能想嘗試的選項。

謎題核心規則方格大小確定性解答
Hitori Puzzle塗黑重複、隔離塗黑格、連通白色5×5是——已驗證五格塗黑路徑
Nonogram依行列提示填入格子5×5是——唯一圖形
Minesweeper翻開安全格,標記隱藏的地雷9×9是——固定的入門版面
Heyawake每房塗黑一格、白色連通、走廊限制不定
Numberlink以不重疊路連接相同數字不定

若你想要一個具備塗黑規則、連通性限制,以及五步已驗證路徑的邏輯版面,Hitori Puzzle 工具就是合適的起點。若想在編號島嶼之間以確定性方式搭建橋樑,可以試試 Hashi Bridges。若想在小型方格中推導出唯一一條數字路,可以試試 Hidato。若想將滑塊排入正確順序,可以試試 15 Puzzle。

若你正在權衡選項,Ice Sliding Puzzle Game: 5 Fixed Rinks, 1,000 Points 對此有詳細說明。