末字母接龍遊戲是一種詞彙串接規則:每個新單字必須以上一個單字的最末字母開頭,而在 Word Chain Game 中,一輪乾淨的五連串正好可以累積到 1,000 分。種子單字通常是一個具體的名詞,作為整個串接的起點,每個新單字則依序加入。課堂上經典的例子是 CAT → TIGER → RABBIT → TOAD:CAT 的 T 接到 TIGER,TIGER 的 R 接到 RABBIT,依此類推。這個遊戲的挑戰在於在腦中詞彙用盡之前,先找到下一個正確的字母;而樂趣則在於當串接意外卡在 Q、X 或 Z 時,你所撞上的死胡同。Word Chain Game 把這個大家熟悉的規則,結合一份精簡且可稽核的字典、一條嚴格的不可重複檢查,以及一條固定五局的進行路線。每個被接受的環節值 200 分,所以五個有效的環節總共正好是 1,000 分。規則只有一句話,字典可稽核,分數是固定的。
自由形式的接龍雖然有趣,卻不夠公平。一位玩家接受「kite」,另一位玩家卻同樣堅定地拒絕「kyte」,而雙方之間並沒有共同的標準可以仲裁。一個圍繞明確字典、嚴格不可重複規則與固定局數所打造的版本,移除了這種社交摩擦,取代以一個完全可預測的挑戰:你要嘛提交一個經過驗證的單字,要否就無法得分,而分數只有在驗證器同意時才會變動。

末字母接龍遊戲如何進行
整個遊戲只建立在一條規則上,而這也是驗證器唯一強制執行的規則。每個被接受的單字,都必須以上一個單字的最末字母作為開頭。這個單一限制,正是把一份扁平單字列表轉化為一條有方向性的串接的關鍵,也是課堂詞彙練習、ESL 暖身活動,以及競技對戰應用程式所共同仰賴的同一條規則。有趣的決策發生在邊界:當種子單字給了你一個棘手的字母時,你要如何選擇第一個單字;以及你要怎麼提前規劃兩步,讓下一局不會走進死胡同。
圍繞著這條規則所制定的合約,正是區分一款精緻瀏覽器遊戲和一場自由形式派對活動的分野。Word Chain Game 固定了可接受的拼法、固定了局數、固定了分數,也固定了失敗規則,所以每一局都能從同一個起始狀態完整重現。畫面上只顯示規則所需的資訊,這代表你可以把每個被接受的單字大聲念出來,並追溯每一個來源,而不是去猜測一份隱藏的字典。
Word Chain Game 的格式內幕
Word Chain Game 是一個五局的末字母接龍遊戲:每個被接受的單字都會對照一份精簡且可稽核的字典進行檢查,每個重複使用的單字都會被拒絕,而一局結束時正好累積 1,000 分。底層字典並不是一份龐雜的自由列表,而是一個固定的本機集合,其拼法取自 Princeton WordNet 3.1 的名詞資料庫,並另外與劍橋字典的詞條頁面(例如 cloud 和 dragon)進行獨立交叉核對。這種嚴格範圍正是重點所在:它讓你能閱讀每一個被接受的拼法、追溯每一個來源,並知道無論進行多少次,同樣的輸入永遠會產生同樣的結果。
執行階段也呼應了這種可預測的哲學。驗證完全在你的瀏覽器中以用戶端 L1 遊戲的形式執行,所以輸入的單字不會被上傳進行檢查,也不需要註冊帳號。畫面上只顯示規則所需的資訊:目前的單字、下一個單字必須以其開頭的那個被高亮的最末字母、局數計數器、目前累積分數、目前已使用過的單字,以及獨立錯誤次數的計數。沒有候選清單、沒有解答選單,也沒有任何隱藏的資料屬性會在使用之前提前洩漏未來的答案。
用五局暢玩 Word Chain Game
請依照下列步驟,從種子單字開始一路玩到最終分數。每一步都把畫面上的動作與背後的規則配對在一起,讓你能以本遊戲合約稽核自身玩法的方式,來檢視自己的每一手操作。
- 閱讀畫面上的種子單字,以及它正下方那個被高亮顯示的唯一最末字母。你的下一個單字必須以該字母開頭,所以請根據這條串接的形狀來規劃,而不是憑記憶中的固定列表。
- 輸入一個以所需字母開頭的單一英文單字,只能使用 a 到 z 之間的字母。前後多餘的空白會被自動去除,所以輸入「 Tiger 」和「tiger」在按下 Enter 後會產生一模一樣的結果。
- 按下 Enter 鍵,或點擊「Link word」控制項來提交。文字欄位會清空、局數計數器會推進,而被接受的單字會成為串接的新末端,並高亮顯示它自己的最末字母。
- 持續接龍,直到你已提交五個有效的單字為止。每個被接受的環節值 200 分,所以計算方式非常單純:5 個環節 x 每局 200 分 = 1,000 分,這正是一輪乾淨的五連串所能得到的最終分數。
- 如果你犯了錯,請留意獨立錯誤次數計數器。出現一個獨立被拒絕的單字時,串接仍然存活。第二個不同的拒絕,也就是第二個通過標準化處理、卻未通過任何一項驗證檢查的獨立簽章,會鎖定輸入欄位與 Link 按鈕。此時唯一能回到種子單字、空白已使用單字集合、與歸零分數的方式,就是重新開始(Restart)。
鍵盤與觸控兩種操作方式,都能順利完成整局遊戲。你可以使用實體鍵盤輸入並按下 Enter 來提交,也可以在手機上點擊欄位與按鈕。無論是輸入欄位還是提交控制項,都提供至少 44 像素的互動高度,因此在狹窄的螢幕上兩種方式都不會卡卡的;而版面也經過限制,較長的輸入字串不會把頁面擠得左右偏移。共用的 GameShell 也另外提供本機最佳分數與一個可快速切換情境的老闆鍵(Boss Key)。
每個被接受的環節背後的三道檢查
每一次提交都會經過三道獨立的檢查,只要有任何一道未通過,該單字就會被拒絕。這些檢查刻意設計得很精簡,以便能逐項稽核,並依固定的順序執行:字典成員檢查、首字母相符檢查,以及不可重複檢查。
| 檢查項目 | 驗證內容 | 拒絕的情況 |
|---|---|---|
| 字典成員檢查 | 經過去除空白與轉為小寫的拼法,存在於本機字典內。 | 看起來像英文、卻不在可稽核字典內的單字。 |
| 首字母相符檢查 | 新單字的第一個字母,等於上一個單字的最末字母。 | 拼法正確,但開頭字母無法接續的單字。 |
| 不可重複檢查 | 新單字在目前的串接中未曾出現過。 | 字母接得上、但之前已經使用過的單字。 |
一次提交必須通過全部三道檢查才算成立,這就是為什麼對於一個本來接得上的單字,不可重複規則仍然會將其擋下。這也是為什麼字典成員檢查比直覺想像的更為重要。像「phoenix」或「rhythm」這類拼法在紙面上看似完美,卻可能根本不在本機字典中,而遊戲會毫不客氣地將其拒絕,因為合約依據的是字典所記載的內容,而不是你個人詞彙裡剛好有的字。無論進行多少次,同樣的輸入永遠會產生同樣的結果,因此測試套件把這條路徑視為一個字面意義上的神諭(oracle),而不是再從驗證器重新推導一次。
輸入標準化的處理方式
在執行驗證之前,每一次提交都會經過一道精簡的標準化步驟。前後的空白會被去除,而 ASCII 字母會被轉為小寫。這代表大小寫與邊界空白並不會產生不同的簽章,因此「 Tiger 」、「tiger」與「TIGER」都會摺疊成同一個單字,無論是用於接受判定或拒絕紀錄。除此之外,其他任何輸入都會被視為格式錯誤。
| 輸入 | 遊戲的處理方式 | 對該局的影響 |
|---|---|---|
| "tiger" | 去除空白、轉為小寫後,進行字典檢查。 | 依其本身條件被接受或拒絕。 |
| " TIGER " | 去除空白後變成 "tiger",再進行字典檢查。 | 與乾淨的 "tiger" 結果相同。 |
| "ice cream" | 含有內部空白,視為格式錯誤。 | 忽略;局數不變,也不會計入錯誤次數。 |
| "hy-phen" | 含有連字號,視為格式錯誤。 | 以整體方式忽略。 |
| "abc123" | 含有數字,視為格式錯誤。 | 以整體方式忽略。 |
| ""(空白) | 去除空白後為空字串。 | 以整體方式忽略。 |
這套精簡的標準化機制,正是讓同樣的輸入永遠產生同樣結果、以及讓錯誤次數計數器得以把等價的嘗試合而為一的關鍵。先提交「 TIGER 」,接著再提交「tiger」,會被視為一次獨立錯誤而非兩次,因為這兩個字串在進入「第二次獨立錯誤即鎖定」的檢查之前,就已經摺疊成同一個簽章。內部空白、連字號、數字與標點符號之所以被刻意視為格式錯誤,是為了避免看起來像真實詞組的輸入意外通過驗證。
兩次獨立錯誤與鎖定規則
每一局最多容忍恰好一次獨立被拒絕的單字。拒絕的原因可能來自首字母錯誤、單字不在本機字典中,或是單字重複使用,而這條規則會把這三種情況一視同仁地視為同一種錯誤。第二次再提交同一個經標準化後的錯誤單字,並不會被算成新的錯誤,因為多餘的空白或大小寫差異並不會產生新的簽章。鎖定機制只有在第二個獨立簽章被提交時才會觸發,此時遊戲會進入一個死鎖狀態:輸入欄位與「Link word」控制項都會被停用,該局會凍結在目前的局數與分數上,只有 Restart 才能清除這個狀態。
這個鎖定機制在該局內是可觀察且不可逆的,因此無法靠狂塞同一個錯誤的變體來規避。Restart 會把你送回那個可預測的種子單字、空白的嘗試集合、第一局,以及歸零的分數,這代表要從鎖定狀態中恢復的唯一方法,就是放棄目前的這一局並重新開始。由於同樣的輸入永遠會產生同樣的結果,因此無論進行多少次提交,都不可能把一個鎖定狀態扭轉為活動狀態。
設立兩次錯誤鎖定的目的,是為了讓分數公式保持誠實。每一局恰好支付 200 分,一輪乾淨的五連串總共恰好是 1,000 分,也就是這款遊戲所能達到的最高分。任何更寬鬆的規則都會讓你可以靠不斷嘗試各種變體來暴力破解串接,而這正是這份合約設計上想要避免的失敗模式。請把每一局都視為對盤面的一次單次解讀,並把你被允許的兩次嘗試當作規劃預算,而不是猜題的額度。
延伸閱讀:Word Chain Memory Game:在心中維持五條有序清單以達 1,000 分。
延伸閱讀:基礎與延伸單字家族的差別:各自的意義。