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

do diagonal numbers count as adjacent when i play number match add to 10
Do Diagonal Numbers Count as Adjacent in Number Match 10?

「相鄰」在 Number Match 10 中的意義

在這個謎題中,相鄰嚴格只限於正交方向,也就是用精確的方式來說「共用邊」。在 Number Match 10 中,兩個格子只有在同一列或同一欄中彼此直接相鄰時才算相鄰。位於某個 9 正左方或正右方的 1 算是相鄰。位於某個 8 正上方或正下方的 2 算是相鄰。某個 3 只以角落碰到某個 7,則不算是相鄰,無論兩個格子在視覺上看起來多接近,或者它們的數值是否剛好相加等於 10。

這符合許多邏輯謎題類型(如從 Slitherlink 到數牆再到 Tents)所採用的更廣泛慣例:在這些慣例中,對角接觸被視為另一種獨立關係,而非相鄰。在 Number Match 10 中,這個慣例無論是在輸入層(你的鍵盤選擇)還是在維持遊戲板狀態的純邏輯層,都會被強制執行。如果你嘗試選取一個只與首選格子成對角的格子,什麼也不會消失,你新選的格子會直接成為當下的選取,下一次嘗試時你可以再移往真正的鄰居。系統不會以純文字告訴你這對是「對角」的;它只是拒絕移除數字,讓你繼續玩下去。

如何遊玩 Number Match 10

這款遊戲的介面雖然簡單,但有嚴格的順序,按照下列步驟依序進行,是透過實際操作學會正交相鄰規則最乾淨的方式。

  1. 用方向鍵在 2x3 的遊戲板上移動可見游標,直到它停在你想配對的第一個數字上。
  2. 按下 Space 或 Enter 選取該數字。第一格現在會被標示為當下的選取。
  3. 將游標水平或垂直地移動一格到鄰格。游標必須與首選格子共用一條邊,不能只是共用一個角。
  4. 再按一次 Space 或 Enter 來確認第二個數字。遊戲板會檢查兩個條件:兩格是否正交相鄰,以及兩者的數值相加是否恰好等於 10。
  5. 若兩個條件都成立,該配對就會消失,你的分數會增加 100 分。游標會留在最後停留的位置,讓你繼續選取下一組配對。
  6. 若任一條件不成立,則不會有任何數字消失。新選的格子會成為你下一次嘗試的首選格子,遊戲板維持原樣不變。
  7. 持續消除合法配對直到所有六格都被移除,此時你將以 300 分結束遊戲。如果剩下的數字已經無法透過共用邊湊出 10,遊戲板會回報死局,並提示你重新開始。

2x3 遊戲板與其初始的合法配對

Number Match 10 的固定佈局為兩列三欄。頂列由左至右為 1、9、1。底列由左至右為 9、2、8。在這六個數值就位後,正好有四條正交邊連接數值和為 10 的格子,而這四條邊就是在一局全新遊戲開始時唯一可用的合法配對。

From cellTo cellValuesSumEdge type
Top-left (0)Top-middle (1)1 and 910Horizontal
Top-middle (1)Top-right (2)9 and 110Horizontal
Top-left (0)Bottom-left (3)1 and 910Vertical
Bottom-middle (4)Bottom-right (5)2 and 810Horizontal

左上角的 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 typeExampleResult
Horizontal or vertical edge, sum equals 10Top-left 1 with top-middle 9Both cells disappear, +100 points
Horizontal or vertical edge, sum is not 10Top-middle 9 with bottom-middle 2Nothing disappears, second cell becomes new selection
Diagonal corner, sum equals 10Top-right 1 with bottom-left 9Nothing 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