一道簡單的一筆畫益智題要你用一條連續的線段,在小型圖形中恰好走過每一條邊一次。一筆畫採用一個原創的八節點、九條邊棋盤,其中中央骨幹 A-B-C-D 在 B 與 C 各帶有一個三角形環。因為 A 與 D 是唯二的奇數度頂點,每一條致勝路徑必定從其中一點出發、在另一點結束,所以你一開始就會得到明確的提示,而不是盲目猜測。這個益智題小到一眼就能檢視,大到需要真正的路線規劃,而且經過獨立的邊遮罩深度優先搜尋驗證,剛好找出八條有向解答。觸控目標至少 44 像素,每個節點都是帶有語音標籤的原生按鈕,方向鍵加上 Space、Delete、C 與 Enter 即可涵蓋完整的鍵盤操作。任何完成的尤拉路徑都恰好獲得 1,000 分。路線本身、圖形以及錯誤政策都具可重現性,而且已與遊戲測試分開獨立驗證,所以「簡單」來自於結構,而非運氣或隱藏提示。

簡單一筆畫益智題的樣貌
一筆畫是一個固定圖形,共有八個標示節點,於畫面上排列為 A、B、C、D、E、F、G 與 H,並在其間繪製九條無向邊。這裡沒有格子、沒有隨機網格,也沒有時間限制,這也是它能作為一筆畫益智題類型簡單入門的原因之一。目標也很特別:空白處與格子方塊在這裡並不重要,只有九條印出的圖形邊會計入解答。
這個結構只要分成三個部分就更容易閱讀。中央骨幹 A-B-C-D 以直線連接四個節點。一個三角形環 B-E-F-B 掛在節點 B 上,第二個三角形環 C-G-H-C 掛在節點 C 上。骨幹與兩個三角形共同構成完整的九邊圖形,而且從益智題載入的那一刻起,每一條邊都會顯示在畫面上。
在繪製任何東西之前,先計算度數就能預測奇偶性:
| 節點 | 連接對象 | 度數 | 奇偶性 |
|---|---|---|---|
| A | B | 1 | 奇 |
| B | A、C、E、F | 4 | 偶 |
| C | B、D、G、H | 4 | 偶 |
| D | C | 1 | 奇 |
| E | B、F | 2 | 偶 |
| F | B、E | 2 | 偶 |
| G | C、H | 2 | 偶 |
| H | C、G | 2 | 偶 |
只有 A 與 D 是奇數度節點。根據圖論,當一個連通的無向圖恰好有兩個奇數度頂點時,就存在一條開放的尤拉路徑,而這兩個頂點會成為路徑的端點。這條規則記載於 OpenStax 的尤拉路徑章節中,並由新南威爾斯大學的圖論演算法課程加以確認,因此這個奇偶性提示是數學上的必然,而非巧合。
為何八節點圖形能保持簡單
大多數一筆畫益智題之所以感覺困難,是因為圖形很大,或是每一輪都會改變。一筆畫避免了這兩個問題。棋盤永遠不會改變,所以每次按下重新開始時都會出現同一個圖形。這種固定設置讓工程團隊能夠事先列舉每一條合法路線,並接受整個已驗證的有限解答集合,而不是把你的作品與單一背誦字串進行比對。
獨立的邊遮罩深度優先搜尋會從每個節點出發,走九步,並在九位元遮罩中標記每一條已使用的邊。只有消耗所有九個位元的路線才會被計數。稽核要求剛好八條有向路徑,端點為 A 與 D,每條路線有十次節點造訪,且與生產環境枚舉器的結果完全一致。把任何 A 到 D 的路線反過來,就會得到一條 D 到 A 的路線,這正是八條路線如何分成四條正向與四條反向解答的方式。
每個三角形都可以沿任一方向描繪,這就是變化性的來源。B 環可以走 B-E-F-B 或 B-F-E-B,而 C 環可以走 C-G-H-C 或 C-H-G-C。這兩個獨立的方向選擇會產生四條 A 到 D 的解答,反過來則產生四條 D 到 A 的解答,合計八條。橋樑般的骨幹也限制了兩個三角形的順序:B 環必須在路線離開 B 前往 C 之前完成,C 環則必須在路線離開 C 前往 D 之前完成。這個限制正是讓益智題保持簡短且可檢視的部分原因。
若讀者想在遊戲過程旁邊看到數學推導,搭配指南 一筆畫遊戲:解開八節點尤拉路徑 會以同一個設置進行說明,並特別著重於遍歷論證與有限解答數量。
如何描繪簡單一筆畫益智題
這個棋盤小到能一眼檢視,所以路線規劃才是主要工作。把下面的列表當作從全新重新開始解開一筆畫的實際畫面操作程序。
- 檢視八節點圖形,並檢查每個節點的奇偶性。A 與 D 各有一條連線,因此它們是唯二的奇數度頂點,其中之一就是你的起點端點。
- 點選一個相連的節點開始,或使用方向鍵將選取位置移至 A 或 D,然後按 Space 確認。合法的第一步必定落在起點端點的唯一鄰居上,亦即從 A 出發的 B,或從 D 出發的 C。
- 在不重複任何一條線的情況下,連續走九個邊步。當你從 A 抵達 B 時,請先完成 B-E-F-B 三角形,再繼續前往 C。抵達 C 時,請先完成 C-G-H-C 三角形,再繼續前往 D。每個三角形都可沿任一方向描繪。
- 使用復原或清除來修正路線。Delete 或 Backspace 會移除最後一個節點,而 C 鍵會清除整條目前路徑,但保留本局進行。點擊兩個沒有共用邊的節點不會延長路線,也不會計為錯誤,所以草擬過程是寬容的。
- 當你建立好一條九步路線時,選擇檢查路線或按 Enter。完成的路徑會剛好獲得 1,000 分,並結束本局。重新開始會回到同一個無路線的圖形,錯誤次數為零、分數為零,並預先選取節點 A 以進行鍵盤操作。
一個具體的致勝路線是 A-B-E-F-B-C-G-H-C-D。它會造訪 B 與 C 兩次,這是合法的,因為每次返回都使用不同的邊。其反向路線 D-C-H-G-C-B-F-E-B-A 也有效,而交換任一三角形的方向,即可得到其餘六條有向路徑。由於遊戲接受整個已驗證的有限解答集合,這八條路線中的任何一條都能完成益智題。
觸控與鍵盤的簡單操作方式
此介面提供滑鼠、觸控螢幕與完整的鍵盤,而每種輸入方式都對應到相同的遊戲狀態。這種冗餘設計正是一筆畫能作為適合初學者的簡單一筆畫益智題、而非純觸控或純鍵盤噱頭的部分原因。
| 動作 | 滑鼠或觸控 | 鍵盤 |
|---|---|---|
| 移動選取 | 點擊或輕觸任一節點 | 方向鍵在八個標示節點間循環 |
| 確認一步 | 點擊或輕觸相連的節點 | Space 選擇目前選取的節點 |
| 復原上一步 | 點擊復原 | Delete 或 Backspace |
| 清除整條目前路徑 | 點擊清除路線 | C 鍵 |
| 檢查路線 | 點擊檢查路線 | Enter |
每個節點都是帶有語音標籤的原生按鈕,會說明目前的端點與鍵盤選取位置,因此螢幕閱讀器能播報每一步動作。觸控目標至少寬 44 像素,而圖形會容納在 390 像素視口的固定面板內,讓棋盤在手機上依然可用,不需要費力捲動。在觸控上玩了幾輪之後,切換到方向鍵加 Space 會感覺很自然,因為鍵盤選取遵循的節點順序,與你原本會點選的順序相同。
共用的遊戲外殼加入了重新開始按鈕、本機最佳分數,以及雙擊 Escape 的老闆鍵。在外殼計時窗口內連按 Escape 兩次即可顯示試算表風格的封面,再按兩次則可返回益智題。所有路線驗證與圖形枚舉都在瀏覽器中執行,因此遊戲不需要帳號、不上傳資料、不要求權限、不呼叫付費服務,也不會新增任何套件相依性。
計分、錯誤與重新開始
一筆畫採用嚴格的兩次錯誤政策,讓這個簡單益智題不會變得嚴苛。在路線尚未走滿九步之前進行檢查,系統會回報為未完成的嘗試,且不會更動錯誤計數,所以早期草擬不付出代價。一條九步路線若重複了某條邊,必然會遺漏另一條邊,因此第一次這類完成錯誤會記錄一次錯誤並保持可編輯狀態,代表你可以復原或清除並再試一次。第二次完成錯誤則會鎖住本局,直到你按下重新開始。
狀態面板會同時回報已覆蓋的不同邊數與總步數,因此重複的邊會以兩個數字之間的差距顯示出來。重複的邊會像任何已使用的邊一樣變粗,但不同邊計數會停止增加。這種視覺回饋正是讓初學者能在不必學習隱藏規則的情況下自我修正的原因。
任何經過驗證的尤拉路徑都會剛好頒發 1,000 分。完成與鎖定都是終止狀態:一旦進入任一狀態,節點選取、游標移動、復原、清除與檢查都不再改變遊戲。重新開始會恢復同一個可稽核的無路線圖形,錯誤次數為零、分數為零,並預先選取節點 A 以進行鍵盤操作。由於這個益智題不使用隨機產生,每一局都會存在相同的八條有向解答,所以 1,000 分的結局是可重現的。這個分數屬於休閒性的邏輯練習,而 1,000 分的完成只能證明這個固定的九邊益智題被正確描繪過,並不代表玩家具備任何特定的智力、教育、心理或醫學能力。
若你正在比較各種選項,立方體塗色問題:用位置類別來解 對此有詳細說明。