不,在 Number Match 10 中對角線上的數字不算相鄰。只有共用水平或垂直邊的配對才符合合法配對的資格,也只有這些配對才能從遊戲板上移除。這條單一的規則是整個謎題的基礎:從計分到死局偵測的每個機制,都直接源自相鄰性的定義方式。相較之下,對角線上的鄰居會被視為完全獨立的格子。它們在螢幕上看起來很接近,加起來也可能等於 10,但遊戲板不會讓你同時選取它們,移除配對的邏輯也會拒絕它們。這條規則之所以存在,是因為整個謎題是建立在曼哈頓距離檢查之上的:合法配對的曼哈頓距離必須恰好為一個格子,也就是共用一條邊,而不是一個角。及早理解這個區別,可以避免新手最常犯的錯——把謎題當作簡單的湊十練習,卻納悶為什麼自己的配對始終不會消失。如果你想實際看這條規則的運作,可以直接在 Number Match 10 工具中遊玩,看看對角線選取是如何在每個步驟被拒絕的。

「相鄰」在 Number Match 10 中的意義
在這個謎題中,相鄰嚴格只限於正交方向,也就是用精確的方式來說「共用邊」。在 Number Match 10 中,兩個格子只有在同一列或同一欄中彼此直接相鄰時才算相鄰。位於某個 9 正左方或正右方的 1 算是相鄰。位於某個 8 正上方或正下方的 2 算是相鄰。某個 3 只以角落碰到某個 7,則不算是相鄰,無論兩個格子在視覺上看起來多接近,或者它們的數值是否剛好相加等於 10。
這符合許多邏輯謎題類型(如從 Slitherlink 到數牆再到 Tents)所採用的更廣泛慣例:在這些慣例中,對角接觸被視為另一種獨立關係,而非相鄰。在 Number Match 10 中,這個慣例無論是在輸入層(你的鍵盤選擇)還是在維持遊戲板狀態的純邏輯層,都會被強制執行。如果你嘗試選取一個只與首選格子成對角的格子,什麼也不會消失,你新選的格子會直接成為當下的選取,下一次嘗試時你可以再移往真正的鄰居。系統不會以純文字告訴你這對是「對角」的;它只是拒絕移除數字,讓你繼續玩下去。
如何遊玩 Number Match 10
這款遊戲的介面雖然簡單,但有嚴格的順序,按照下列步驟依序進行,是透過實際操作學會正交相鄰規則最乾淨的方式。
- 用方向鍵在 2x3 的遊戲板上移動可見游標,直到它停在你想配對的第一個數字上。
- 按下 Space 或 Enter 選取該數字。第一格現在會被標示為當下的選取。
- 將游標水平或垂直地移動一格到鄰格。游標必須與首選格子共用一條邊,不能只是共用一個角。
- 再按一次 Space 或 Enter 來確認第二個數字。遊戲板會檢查兩個條件:兩格是否正交相鄰,以及兩者的數值相加是否恰好等於 10。
- 若兩個條件都成立,該配對就會消失,你的分數會增加 100 分。游標會留在最後停留的位置,讓你繼續選取下一組配對。
- 若任一條件不成立,則不會有任何數字消失。新選的格子會成為你下一次嘗試的首選格子,遊戲板維持原樣不變。
- 持續消除合法配對直到所有六格都被移除,此時你將以 300 分結束遊戲。如果剩下的數字已經無法透過共用邊湊出 10,遊戲板會回報死局,並提示你重新開始。
2x3 遊戲板與其初始的合法配對
Number Match 10 的固定佈局為兩列三欄。頂列由左至右為 1、9、1。底列由左至右為 9、2、8。在這六個數值就位後,正好有四條正交邊連接數值和為 10 的格子,而這四條邊就是在一局全新遊戲開始時唯一可用的合法配對。
| From cell | To cell | Values | Sum | Edge type |
|---|---|---|---|---|
| Top-left (0) | Top-middle (1) | 1 and 9 | 10 | Horizontal |
| Top-middle (1) | Top-right (2) | 9 and 1 | 10 | Horizontal |
| Top-left (0) | Bottom-left (3) | 1 and 9 | 10 | Vertical |
| Bottom-middle (4) | Bottom-right (5) | 2 and 8 | 10 | Horizontal |
左上角的 1 有兩個可配對的鄰居(正中間的 9 與左下角的 9)。右上角的 1 只有一個(左上中格的 9)。左下角的 9 只能向上連到左上角的 1。正中間的 2 只能連到右下角的 8。因為被移除的格子會保持空白而不會塌縮,剩餘的每個相鄰關係在遊戲剩餘過程中都會持續可見,這使得移除順序比在大多數配對遊戲中更為關鍵。
為何只走對角配對會造成死局
在這塊遊戲板上,要走完固定可達的 300 分路線,順序是:先消除左側直行(上方 1、下方 9),接著消除頂列的水平配對(第 1 格與第 2 格的 9 和 1),最後消除第 4 格與第 5 格的 2 與 8。那個順序中的每一組移除,都會讓剩下的數字仍由一條實際共用的邊相連。不過,這塊遊戲板其實還存在另一條頗具吸引力的路線,而它正是最能說明為何對角相鄰至關重要的範例。
如果你先消除左上角的 1 與正中間的 9,接著消除正中間的 2 與右下角的 8,你就移除了第 0、1、4、5 格。遊戲板上剩下的數字是第 2 格的右上角 1 與第 3 格的左下角 9。這兩個數字確實相加等於 10,但第 2 格位於遊戲板的右上角,第 3 格則在現在已空白的第 0 格正下方。第 2 格與第 3 格只共用一個角,並不共用邊,所以它們是對角,並非相鄰。遊戲板會發現還剩兩個數字但已無合法配對,於是立刻要求你重新開始。你可以進一步閱讀在 Number Match 10 的合法配對死局專文指南中,這個相同陷阱是如何出現的。
合法與非法配對類型一覽
為了方便快速參考,Number Match 10 中的每組配對都屬於下列三種類型之一。當你按下第二次選擇的 Space 或 Enter 時,遊戲板會對這三種情況分別採取不同的處理。
| Pair type | Example | Result |
|---|---|---|
| Horizontal or vertical edge, sum equals 10 | Top-left 1 with top-middle 9 | Both cells disappear, +100 points |
| Horizontal or vertical edge, sum is not 10 | Top-middle 9 with bottom-middle 2 | Nothing disappears, second cell becomes new selection |
| Diagonal corner, sum equals 10 | Top-right 1 with bottom-left 9 | Nothing disappears, second cell becomes new selection |
只有第一列的情況會是得分動作。第二列與第三列則是遊戲板靜默拒絕選擇的兩種方式,而對玩家來說它們看起來一模一樣,因為兩種情況下螢幕上都沒有任何變化。要分辨究竟是哪條規則生效,唯一的方法就是自己數格子並讀取數值。
瀏覽器如何偵測已無可走步數
在鍵盤介面背後,這款遊戲會在固定數值清單 [1, 9, 1, 9, 2, 8] 之上,維護一個已移除索引的 Set。每次選取時,它會列舉尚未被移除的格子配對,檢查它們的曼哈頓距離是否恰好為一,並確認兩者的數值相加是否等於 10。倘若在任何時刻仍有格子存在,但列舉結果是空清單,遊戲板就會宣告死局,並提供「重新開始」選項,以還原全部六個數字、清除選取、將游標送回第 0 格,並把分數重設為 0。這項檢查會立即執行,因此死局絕不會靜默地延續一回合。這種即時回饋也正是為何正交相鄰規則感覺如此嚴格:沒有任何「差一點就成立」的模糊情況,只有恰好為一的曼哈頓距離配上恰好為 10 的總和。
其他影響你選擇的規則
幾條較小的規則補足了整個遊戲,並強化了「對角不算相鄰」的原則。對同一格連按兩次 Space 或 Enter,會完全取消選取,讓你能在不做出任何承諾的情況下退出誤選的首選。已被移除的格子無法再次選取,即使有某個數值在技術上與其相加等於 10。遊戲板既不會塌縮,也不會套用重力,所以原本的二乘三位置在整局遊戲中維持不變。選取一個與所選鄰格相加不等於 10 的數字,會被視為一次全新的首選,而非錯誤,這代表謎題會給你無限次機會來尋找合法配對。綜合來看,這些規則保證了每一手合法步數,都恰好是標題所承諾的正交湊十配對,而不會是別的東西。
想進一步了解,請參閱 Can You Play Shape Rotation Match With a Keyboard? Yes。