跳至主要內容
Lizely

字鏈遊戲

從前一個詞的最後一個字母開始,建立五個不重複的詞鏈。

隱私權:你的檔案不會離開裝置,所有處理均在瀏覽器本機完成。

使用方式

  1. 1.請閱讀前一個詞與高亮的尾字母;你下一個單一英文字詞必須以該字母開頭。
  2. 2.從遊戲的固定本機詞典中輸入一個詞,並按 Enter 或點選「連結詞」;鏈中已使用的詞將被拒絕。
  3. 3.完成五個有效連結以獲得 1,000 分數,請記住,第二個不同的被拒絕詞將鎖定鏈條,直到重新啟動。

關於字鏈遊戲

字鏈遊戲是一場聚焦於五輪的詞彙謎題,核心規則為:每一個新詞的首字母必須等於前一個詞的尾字母。開局的種子詞會顯示在畫布上,並標示出下一個詞所需的那個字母。提交一個有效的連結後,該詞將成為新鏈條的末端。完成五個連結即可獲得每輪 200 分數,並取得總計 1,000 的精確總分。

此版本使用一個小型、固定的本機詞典,因此每輪結果都是可預測、可測試且無需網路請求即可取得。提交的詞必須透過三個獨立檢查:必須出現在遊戲詞典中、必須以可見的所需字母開頭,且不能在當前鏈中出現過。詞典成員檢查至關重要:僅因首字母相符而看起來合理並不代表會被接受。即使重複詞在邏輯上會形成有效的字母連結,也會被拒絕。

輸入的標準化處理非常精確且可預測。首尾空白字元會被移除,且 ASCII 字母會轉為小寫後才進行驗證。這意味著大寫或混合大小寫的版本會與其小寫拼寫行為一致。空白輸入、標點符號、數字、連字元以及多詞短語皆視為錯誤輸入並被忽略,不會影響分數、輪次、嘗試歷史或當前詞的狀態。遊戲設計僅針對使用 a 到 z 之間英文字母的單詞。

被接受的拼寫是參考資料,而非任意標籤。普林斯頓詞網 3.1 是主要詞典。準備階段中,其官方 HTTPS 詞典歸檔返回了 HTTP 200,並直接從歸檔的 dict/index.noun 檔案中讀取了六個名詞。六個劍橋詞典條目頁獨立交叉驗證相同的拼寫與名詞意義,且每頁均返回 HTTP 200。實際被接受的詞單列表仍不在可訪問的頁面 DOM 中,因此介面不會在遊戲進行前顯示未來的答案。

可見的介面僅提供規則所需的資訊:當前詞、其尾字母、輪次數、分數、已使用的詞數以及錯誤詞的數量。它從不顯示候選列表、隱藏答案選項、解題路徑或包含未來被接受詞的資料屬性。提交一個有效詞後,輸入欄會清除,並更新下一個所需的字母。鍵盤玩家可正常輸入並按 Enter 提交。輸入欄與提交按鈕皆提供至少 44 像素的互動高度,以確保觸控使用的舒適性,且佈侷限制長文字,避免窄屏出現頁面水平溢位。

每輪僅允許一個不同的被拒絕詞,之後鎖定第二個。拒絕可能來自首字母錯誤、詞典外詞或重複詞。對相同錯誤詞的重複檢查會去重:周圍的空白或大寫不會產生新的識別。第二個不同的拒絕識別會導致遊戲陷入死鎖狀態。此時輸入與提交按鈕將被禁用,僅有重新啟動可恢復初始種子、空嘗試集、第一輪與零分。這讓失敗規則可觀察,並防止額外提交改變已鎖定的狀態。

測試套件將產品邏輯與其驗證機制分離。它擁有一個明確的種子、一個明確的五詞路徑,以及一個獨立的集合來代表預期詞典。它自身的大小寫轉換、首尾空白移除及尾字母比對函式可驗證每一個連續鏈路,且不呼叫產品標準化或驗證函式來產生預期結果。十個外部的「黃金案例」涵蓋六個詞典拼寫、大小寫與空白字元標準化、一個被接受的尾詞連結、一個被拒絕的尾詞不匹配、以及一個被拒絕的重複詞。額外的狀態機測試涵蓋完整的五鏈路路徑、精確的 200 分數遞增、精確的 1,000 完成、錯誤輸入無操作、未知詞典詞、標準化重複拒絕、第二個不同拒絕導致的死鎖、鎖定狀態不可變、終止狀態不可變,以及重新啟動的可預測性。

所有內容皆在瀏覽器端以客戶端 L1 遊戲執行。輸入的詞不會上傳驗證,且遊戲過程無需帳號。共享的 GameShell 提供分數顯示、本機最佳分數行為、重新啟動與老闆鍵功能。由於詞典與路徑刻意設計為緊湊,此遊戲更偏向於規則理解與鏈路邏輯推導,而非全面的英語詞典產品。此限制已公開說明:常見的英語詞彙若不在此審核過的本機詞典內將被拒絕。此有限範圍確保每一個被接受的拼寫皆可獨立審查,並保證相同輸入永遠產生相同結果。

方法與來源

固定名詞的拼寫會對照 Princeton WordNet 3.1 的 dict/index.noun 與 Cambridge Dictionary 進行檢查。產品驗證會修剪並轉為小寫 ASCII 的輸入,要求字詞必須屬於本機字典,比較 newWord[0] 與 previousWord.at(-1),並拒絕任何已經出現在 usedWords 中的字詞。測試會使用獨立的字面 Set 與路徑 oracle 來匯出預期結果,而不是使用產品驗證。

常見問題

什麼條件讓一個詞是有效的?
這個遊戲中必須使用固定本機字典裡的單一字元 ASCII 字詞,必須以前一個字詞的最後一個字母開頭,且不能重複已經使用過的字詞。
是否允許大寫字母和空白字元?
首尾空白字元會被移除,字母大小寫會被標準化。內部的空白、標點符號、數字和連字元會使輸入視為錯誤,且會被原子性忽略。
為何一個常見的英語詞被拒絕?
此遊戲刻意使用一個緊湊且審核過的詞典,而非所有英語詞。此受限集合確保所有被接受的拼寫皆可透過普林斯頓詞網與劍橋詞典驗證。

小遊戲 使用指南

查看全部