不會,在這個猜字遊戲中重複猜的字母不會再算一次——每個已經提交過的字母再次出現時,都會被視為一次原子性的無操作,並回傳完全相同的遊戲狀態。不論是連按兩次同一個螢幕字母按鈕,還是按住某個字母鍵不放,都不會推進過關階段、不會重排錯誤字母紀錄,也不會改變畫面上的回饋。同一個不變式同時保護正確與錯誤的字母,無論你是用螢幕上的字母按鈕,還是實體鍵盤上的 A-Z 按鍵,都一體適用。這樣刻意設計的行為,把整個回合變成一份嚴格的不同字母清單:你對 A 到 Z 每個字母只有一次機會,唯一重要的是這一新字母是否是你從未提交過的。由於過關階段只會因為不同的錯誤而推進,不小心按住按鍵所造成的滑動並不會偷偷消耗一個回合。已使用過的螢幕字母按鈕也會被停用,因此在已變灰的控制項上再點一次,同樣會得到無操作的結果。這套規則可以說是瀏覽器小遊戲中,最可預測的猜字遊戲規則之一,也正因為如此,本關的其餘部分——七個字母的目標字、六個具名行列、以及唯一的 1,000 分獎勵——會比較容易推理。

原子性無操作:為什麼重複猜的字母不會再算一次
本關採用一項確定性的輸入契約,把每一次 猜字遊戲 的猜字母行為分成三類:全新的正確字母、全新的錯誤,以及已在本次回合中提交過字母的重複猜測。第三類最讓第一次接觸的玩家感到意外,因為它每次重複時都會產生完全相同的狀態。畫面上的回饋——七個位置的單字顯示、錯誤字母清單、具名的過關列、命中次數,以及失誤次數——在第二次之後都不會再改變。錯誤字母清單的順序會嚴格保留與第一次提交後相同的狀態,過關列計數不會加一,分數也不會變動。產品契約把這種行為稱為「原子性的重複處理」,而它就是這個版本中所有互動的唯一真實來源。
這條規則的適用是對稱的。重複一個已經正確的字母,和重複一個已經錯誤的字母一樣,都是具有相同不變性的無操作。不管這個重複是來自點擊已停用的螢幕字母按鈕,還是來自按住實體按鍵而連續觸發好幾次 keydown 事件,每次回傳的狀態都完全相同。由於已使用的字母從一開始就被分別記錄為正確或錯誤,遊戲絕不會把雙擊誤判成新的嘗試,也不會重排具名過關檢查表所依賴的稽核紀錄。正是這個原子性重複的不變式,讓整個回合能被測試、稽核並以相同結果重玩:第二次點擊從不傳遞任何資訊,因此順序、紀錄與計數只取決於每個字母的第一次嘗試。
為什麼一個正確的猜測可以一次揭開兩個位置
本關的七字母目標字是 LANTERN,其中包含六個相異字母。這個字的第七個字母和第三個字母相同,因此只要正確猜中該字母一次,就會同時顯示兩個對應的位置。這是所選單字本身的特性,而不是玩家猜測行為的特性;重複猜字母規則是用來避免多浪費回合,而不是用來揭露同一個字母在答案中的兩次出現。契約中明確寫出:頁面上的單字以七個大寫 ASCII 位置儲存,依序為 L、A、N、T、E、R、N,而唯一正確字母的劃分集合,則是包含六個元素的 {A, E, L, N, R, T}。
為了說明這個拼法作為固定關卡為何值得信賴,American Heritage Dictionary 中 lantern 條目與Cambridge Dictionary 中 lantern 條目都將其描述為「裝在保護性容器中、通常可攜帶或懸掛的燈」;本關的提示是對這個共享日常意義的簡短改寫。引用這兩部字典,僅是為了確認這個字的拼法與意義;它們並非用來佐證本遊戲的六次失誤規則、1,000 分獎勵,或過關階段的權威來源。
怎樣才算一次有效的字母猜測
輸入驗證器會先修剪輸入、將小寫正規化為大寫,並且只有在輸入剛好是 A 到 Z 中的一個 ASCII 字母時才會接受。因此,鍵入的小寫 l 會變成 L,並被當作一般的字母猜測接受。在一個字母之後再輸入第二個字母、同時輸入兩個字母、輸入數字、標點符號、帶有變音符號的字元,或是空字串,都會被靜悄悄地拒絕,並且永遠不會被計為一次失誤。畫面上的螢幕字母盤是一組原生按鈕;單字顯示的七列、具名的過關列標籤、錯誤字母清單,以及最終答案的顯示,都不依賴顏色就能閱讀。在 390 像素的視口寬度下,字母盤在窄螢幕上會壓縮為六欄,在較寬的螢幕上則會展開為九欄,而每顆按鈕都會保留適合觸控的高度與寬度。
由於螢幕字母盤是點擊路徑唯一能產生的輸入來源,而驗證邏輯同時也保護實體按鍵路徑,因此兩個輸入管道都能防止意外的重複提交。已經使用過的螢幕按鈕,正確的會加上底線樣式,錯誤的會加上刪除線樣式來標示為停用;任何進一步的互動都會被視為重複,而不是新的猜測。這就是為什麼按住單一字母鍵不放、雙擊按鈕,或不小心連按按鈕兩次,都會產生狀態相同的無操作結果,也使得因肌肉記憶而誤觸的按鍵,無法悄悄地推進過關階段。
如何逐步遊玩 LANTERN 這一關
- 開啟猜字遊戲頁面,並閱讀顯示在七個位置單字顯示上方的單一提示。該提示是「裝在保護性容器中的燈,通常設計為可攜帶或懸掛」這個共享意義的改寫。
- 在螢幕字母盤上選擇一顆字母按鈕,或在實體鍵盤上按下一個未帶修飾鍵的 A-Z 按鍵。輸入會被正規化為大寫,且只有在剛好是一個 ASCII 字母時才會被接受;小寫的 l 會變成 L,而數字、標點與多字母字串則會被拒絕,且不會被計為一次失誤。
- 如果該字母是六個相異目標字母之一,單字顯示中所有對應的位置會一次填入。已使用的按鈕此時會顯示底線樣式與正確的可存取標籤,而過關階段會停留在零個已揭露列的狀態。
- 如果該字母是其他 20 個字母中的其中之一,該字母會被加入可見的錯誤字母清單,並揭露下一個具名的過關列。前五次相異的失誤會讓回合保持可玩;第六次相異的失誤會使關卡陷入死鎖,並直接顯示答案。
- 持續挑選未使用過的字母,並透過部分揭露的字母、錯誤字母清單與已揭露的過關列來辨識七字母的目標字。同一條原子性重複規則適用於每一步:點擊已使用過的按鈕,或按住按鍵不放,都不會改變任何狀態。
- 當六個相異的目標字母以任意順序全部提交完畢時,單字顯示會變成完整的 LANTERN 拼字,並且回合會恰好頒發 1,000 分。無論是從這個結束狀態,還是從死鎖狀態,都可以按下 Restart 重新開始一局,從七個底線符號、零分、空白的歷史紀錄,以及沒有結束狀態重新開始。
六段式過關階段,以及第六次失誤會發生什麼
本關每一次相異的失誤,都會依下列確切順序揭露一個具名、非圖像式六段過關階段中的特定列:Head、Torso、Left arm、Right arm、Left leg,以及 Right leg。每一列在被揭露之前會清楚顯示「pending」,一旦發生對應的失誤,則會變成該部位的標籤,因此進度不需仰賴解讀圖像或任何顏色線索。
| 相異失誤編號 | 揭露的列 | 回合狀態 |
|---|---|---|
| 第 1 次 | Head | 可玩 |
| 第 2 次 | Torso | 可玩 |
| 第 3 次 | Left arm | 可玩 |
| 第 4 次 | Right arm | 可玩 |
| 第 5 次 | Left leg | 可玩 |
| 第 6 次 | Right leg | 死鎖;顯示最終答案 |
這份清單是失誤次數唯一的權威狀態,而且刻意採非圖像式設計,因此輔助科技與驗收測試都能使用。前五次相異的失誤會讓回合保持可玩;第六次相異的失誤會揭露最後一個具名部位,並透過直接顯示答案使回合陷入死鎖。實作上此階段也具備防禦性的範圍限制,代表即使診斷用的計數為負數或超出範圍,也不會索引到超出六個已揭露列之外。這種非圖像式階段對重複猜測規則有一項重要的副作用:由於每一列都繫結於一次相異的失誤,而不是按鈕點擊,按住按鍵而連續觸發多次 keydown 並不會偷偷加快過關序列,點擊錯誤字母按鈕第二次也不會偷偷新增一列。
Scoring, Terminal States, and Restart
The score in this level is a single fixed number: a complete solve always awards exactly 1,000 points, and there is no partial score, no multiplier, and no time bonus. The reward does not depend on hit order, on how many misses preceded the solve, or on the speed of play; a run that mixes B and C as misses before all six correct letters still completes at exactly 1,000. Completion and the sixth-miss deadlock are both frozen terminal states. Further alphabet clicks, physical letter keys, repeats of any kind, and brand-new letters all return the same identical state without changing the score, the histories, the Word display, or the disclosed failure rows.
Because the terminal states are immutable, Restart is the sole way to begin a fresh run. Restart restores seven underscores, empty correct and wrong histories, stage zero, score zero, no feedback, and no terminal status in a single step. The shared double-Escape Boss Mode from the surrounding GameShell surrounds the run with a neutral spreadsheet view that hides the level on demand and returns to the identical frozen state when dismissed; it never resets guesses, grants a clue, consumes a miss, or bypasses terminal freezing. Keyboard play is intentionally simple — every unmodified A-Z key submits that letter, repeated keydown events are ignored, and Command, Control, and Alt combinations are kept available for browser shortcuts. R remains a normal target-letter guess, so Restart is provided by the visible shared GameShell control rather than stealing the R key. Everything runs locally in the browser, so no guess, result, score, clue interaction, or keyboard event is uploaded, and the level stays fully playable even if an external dictionary source is temporarily unreachable. If you want a broader tour of the on-screen interface, the browser quick-start for this Hangman level walks through the surrounding layout in more detail.
For a deeper look, see Do Diagonal Numbers Count as Adjacent in Number Match 10?.