在一個會驗證每一條線段的連數字謎題中,八個點是固定的,而從 1 到 8 唯一有效的路徑在每畫一條新線時都會通過與已畫路徑的碰撞檢查,並且總共會累積剛好 1,000 分。這個句子定義了 Connect the Numbers 背後的規則:謎題不會接受任何剛好依序經過數字的連線,而是會把每一條候選線段與畫布上所有非相鄰的線段進行比對,把端點接觸和共線重疊視為碰撞,並在任何分數變動之前就先拒絕不合順序的選擇。第 1 點會在載入時自動連上,你的任務是把這條線一路延伸到 2,然後 3,一直到 8,並在每一步被接受後查看記分板。共有七條線段要畫,每次按下都會進行明確的幾何稽核,因此你不只是在連點;你其實是在記錄一條被稽核過的路徑。正是這樣的稽核,搭配固定的開局配置,讓分數得以重現,而重現性正是讓這條七線段路每次都剛好結束在 1,000 分的原因。

number connecting puzzle
number connecting puzzle

一個經過驗證的連數字謎題到底在測什麼

大多數的點對點遊戲把路徑視為一串依數字順序排列的配對:1-2、2-3、3-4,依此類推。Connect the Numbers 進一步加嚴這個規則,會把每一條候選線段跟已經畫好的線段進行稽核。如果一條候選線穿越了先前某條非相鄰的線段、在非共用端點處接觸到先前的線段,或是與先前的線段共線重疊,那麼它在分數變動之前就會被拒絕。

這個檢查把一個休閒的點對點遊戲變成了一個小型的幾何謎題。你不只是在排列數字;你是在選擇一條驗證器會接受的路徑,而在固定的開局配置上,唯一具權威性的路徑就是一條已知的七線段路徑。當畫布維持這個固定的幾何時,你可以完整重現整個過程:同樣的起點、同樣的七條線段、同樣的 1,000 分最終分數。

有兩個設計選擇讓這個規則可以被稽核。第一,第 1 點在棋盤打開時就會自動固定,因此使用者永遠不需要選第一個端點。第二,每一條被接受的線段不僅會顯示在畫布上,也會記錄在螢幕上的記分板上,這代表稽核紀錄是雙重確認的:你既看到這條線,也看到這條線連同其端點一起被列出來。

在固定配置上遊玩 Connect the Numbers

  1. 打開棋盤。第 1 點會固定出現在畫布上;分數顯示為 0,錯誤次數計數器也顯示為 0。介面上會顯示下一個必須連到的數字 2。
  2. 用滑鼠點擊、點按,或按下數字鍵 2 來選擇第 2 點。驗證器會確認 1 到 2 的線段暢通,畫布畫上這條線,你的分數增加 125 分。
  3. 依序選擇 3、4、5、6、7。每條被接受的線段會獲得 125 分,並把所選的端點更新到螢幕上的記分板。
  4. 最後選擇 8。這第七條線段會再加 250 分,使分數從 750 增加到剛好 1,000。棋盤進入最終完成狀態,並鎖定後續輸入。
  5. 如果你想要不同的配置,請在開始前使用「New layout」(新配置)。選擇新配置只會改變幾何,絕不會改變規則或分數目標。

如果你提出了一個穿越或不合順序的數字,棋盤會拒絕這一步,分數不會增加,而同一個無效的嘗試不會被扣分兩次。第二個不同的無效嘗試會結束這一局,並凍結最終狀態。

穿越檢查是如何拒絕錯誤步驟的

這個幾何檢查結合了三種訊號,讓驗證器能區分真正的碰撞和正常的接合。方向符號用來判斷兩條線段是在真正的交叉處交會,還是只是在空間中彼此錯開。線段內部範圍會把任何回報的交叉點限制在兩條候選線段的內部。共線重疊則會被另外偵測,以免把一大段共用部分誤判為正常的交叉。

前一段線段的端點,依建構本身,就會和新提出的線段共用,因為 2-3 必須從 1-2 結束的地方開始,這個被允許的接合不算在稽核範圍內。任何其他的端點接觸,包括當 1 和 3 剛好碰到先前線段時的 1-3 連線,都會被視為碰撞。同一條規則也涵蓋了「提出再取代」的嘗試:按下已經連過的點會被視為無動作,而不是計分事件。

因為檢查是針對非相鄰線段進行的,順序仍然很重要。你不能先跳到 7 再回頭補 4,因為驗證器光憑特徵就會拒絕任何不合順序的選擇。一個在其他條件下都合格的候選線段,只要穿越了先前某條非相鄰線段,就會在幾何上被淘汰,這正是以檢查為核心的謎題和自由點對點遊戲行為不同的關鍵原因。

七線段流程的分數明細

線段連接獲得分數累計總分
11 到 2125125
22 到 3125250
33 到 4125375
44 到 5125500
55 到 6125625
66 到 7125750
77 到 82501,000

第七條線段是完成獎勵。六個 125 分的步驟合計 750 分,再加上最後的 250 分,算術結果剛好落在 1,000 分。在開局配置上這個總分之所以精確,是因為每筆得分都是固定的,而且唯一被接受的路徑就是完整的七線段路。想要看同一個最終分數、以順序為重點的逐步解說的讀者,可以參考 七線段 1,000 分路線指南,它把同一條路徑視為路線規劃,而不是稽核紀錄。

操作方式:鍵盤、滑鼠與觸控

你可以用滑鼠、手指或鍵盤來解題,因為介面提供的是同一組八個編號的點控制項,不論你打算用什麼方式操作都一樣。使用滑鼠的使用者點擊編號按鈕;使用觸控的使用者在手機或平板上點按同一個目標;使用鍵盤的玩家則用 Tab 切到該點,再按 Enter 或空白鍵確認。

鍵盤快捷鍵層加入了一組公開的數字路徑:按 2 會選第 2 點,按 3 會選第 3 點,一路按到 8 來選最後一個點。這些按鍵和棋盤上的數字一致,所以一旦記住之後,就可以低頭盲打完成整條路徑。編號按鈕在遊戲過程中仍然保持顯示,以兼顧無障礙需求。

標準遊戲外殼中的「Boss Key」(老闆鍵)可以在你需要暫離時隱藏畫布,而鍵盤層在介面中是有說明的,並未隱藏起來。所有運算和畫布繪製都在瀏覽器中進行,沒有帳號、沒有遠端的謎題資料來源,也沒有以分析為導向的對手會影響你的流程。

可重現的配置與錯誤處理

開局配置是固定的,因此它的幾何與得勝路徑可以被完整重現。如果你想要不同的棋盤,「New layout」(新配置)控制項會透過一個確定性的種子產生器挑出另一組位於邊界內的配置。所選的種子會傳入一個純粹的配置函式,所以同一個種子永遠會產生同一組唯一的、位於邊界內的座標,以及同一條可依序完成的完整路徑。在算繪過程中,亂數不會悄悄執行,這讓每一種配置都可以被測試。

錯誤會被記錄下來,而不是被悄悄吞掉。一個錯誤的特徵會包含當下的配置、預期的下一個數字、所選的數字,以及碰撞結果。相同的無效嘗試會被去重,不會消耗掉第二次機會。第二個不同的無效嘗試會結束這一局,並凍結棋盤。選取已經連過的點、不存在的點,或任何其他無效的內部動作,都會是一個不可分割的無動作,這讓稽核記分板在檢視時保持乾淨。

「Restart」(重新開始)會還原第 1 點、初始的固定配置、0 分,以及 0 次錯誤計數。無論是完成還是兩次錯誤導致的死局,都會凍結路徑動作和配置更換,以保留經過稽核的最終結果。因為每一條路和每一組候選線段都是為這個產品量身打造的,這個謎題並不會對真實世界的導航、繪圖或認知測量做任何宣稱;1,000 分這個分數只代表完成了這塊自製的棋盤。

想要更深入的探討,請參考 Count the Cubes Game: Include Hidden Blocks for 1,000