Binary Decoder Game(二進位解碼遊戲)是一款支援鍵盤的五回合挑戰,您會讀取一組四位元字串,並在本回合結束前輸入對應的十進位數字。每一回合會顯示四個位元,您可使用 8、4、2、1 的二進位位置值來解讀,然後輸入 0 到 15 之間的結果並按下 Enter。答對可獲得 200 分並進入下一組固定代碼;答錯則會清除您的輸入,但同一組代碼仍會留在畫面上,讓您可以再試一次。整個回合會在正好 1,000 分時結束,此時您依序解出 0001、0011、0110、1010 和 1111;若再犯第二次錯誤,該回合就會鎖定,直到您重新開始。所有過程都在瀏覽器本機執行,使用語意化的文字與按鈕,沒有 canvas、沒有音訊,也沒有伺服器連線,因此唯一決定分數的就是您讀取每個 4 位元代碼的速度。

how to play binary decoder game
how to play binary decoder game

Binary Decoder Game 是什麼

Binary Decoder Game 是一款用於練習二進位位置值的固定工具。畫面一次顯示一組四位元字串,以大型等寬字體呈現,同一個畫面也包含十進位輸入欄、目前分數與錯誤計數器。每個挑戰都落在已揭露的 0 到 15 範圍內,因此您能輸入的答案最多只有兩位數。此遊戲不像隨機測驗、自適性測驗或標準化考試;每輪都會以同樣的順序出現同樣的五組代碼,讓獲勝路線、失敗路徑與最高分數都能完整重現。

由於回合是固定的,唯一變數就是您讀取每組代碼的速度與準確度。沒有倒數計時器、沒有音效提示、也沒有隱藏動畫,所以您可以在提交前花任意時間思考位置值。此工具在設計上就是離線的:不會從網路擷取任何資料、不會上傳任何東西,唯一持久保存的狀態就是瀏覽器 localStorage 中的最佳分數。Restart 會將暫存狀態歸零並重新載入第一回合,因此每次重新嘗試都從完全相同的基準點開始。

如何玩 Binary Decoder Game

  1. 從左到右使用位置值 8、4、2、1 讀取畫面上的四位元。例如,1010 讀作 8、0、2、0。
  2. 使用鍵盤在答案欄輸入十進位結果。如果打錯字,按下 Backspace 或 Delete 刪除最後一個數字後再送出。
  3. 按 Enter 送出答案。輸入正確會立即進入下一回合並加上 200 分;輸入錯誤則只會清空欄位,但同一組二進位代碼仍會留在畫面上,讓您可以再試一次。
  4. 在五個固定回合中重複「讀取、輸入、Enter」的步驟,依序為 0001、0011、0110、1010 和 1111。
  5. 在犯第二次錯之前解完五題,以達到正好 1,000 分的終點。如果送出兩個錯誤答案,該回合就會鎖定,唯一恢復方式就是 Restart。

每一回合都遵循同樣的三個動作,因此一旦您正確回答第一組代碼,剩下的回合就只是節奏的問題。十進位輸入欄具有無障礙標籤,而 Submit decimal 按鈕對滑鼠和觸控使用者來說等同於按 Enter。

用位置值 8、4、2、1 讀取 4 位元二進位

二進位是一種以 2 為基數的位置記數系統,讀取四位元字串就是把每個數字乘以它的位置值。從左到右,四個欄位的權重分別是 8、4、2、1,您只需把含有 1 的欄位相加即可。NIST IR 8354——美國國家標準與技術研究院關於數位資料表示的參考文件——正是以這種方式描述二進位數字和基數 2。MDN 關於parseInt() 與 radix 引數的文件也獨立確認,像 2 這樣的數字在二進位數字中是無效的,這就是為什麼解碼器會拒絕任何含有 0 和 1 以外字元的字串。

以 1010 為例:被設定的位置是 8 欄和 2 欄,所以 8 + 2 = 10。這個計算同時也是遊戲第四回合的內容,您可以把同樣的捷徑套用到畫面上的每組代碼。再舉一個快速驗算:1111 會點亮每一欄,因此 8 + 4 + 2 + 1 = 15,這是本遊戲會出現的最大十進位值。由於最大值是 15,答案欄永遠不需要超過兩個十進位數字,而工具會自動強制執行此限制。

回合二進位代碼被設定的位置十進位答案
1000111
200112 + 13
301104 + 26
410108 + 210
511118 + 4 + 2 + 115

這個表可以雙向閱讀:從二進位端,把位置值相加;從十進位端,決定哪些欄位必須是 1。固定的序列 1、3、6、10、15 就是完整的獲勝路線,而這五個數字的總和為 35,這也是您在完美回合中將輸入的所有十進位答案的總和。

計分、錯誤與 1,000 分之路

每次正確送出會精確加上 200 分,五次正確送出合計 1,000 分。這組單一的乾淨關鍵序列 1、3、6、10、15 是通往最高分的唯一路線,而由於回合從不改變,每次遊玩的完美過程都完全相同。目前分數會顯示在與當前代碼同一個畫面上,因此您隨時都知道還剩幾個回合,以及離 1,000 分還有多近。

錯誤計數器以特定的方式寬容對待。錯誤答案會清除輸入但保留同一組代碼在畫面上,因此第一次失誤是可以挽回的。只有在第二次錯誤送出後,該回合才會結束,此時介面會進入終端死鎖:在您按下 Restart 之前無法再繼續。Restart 會讓您回到 0001,答案欄為空、分數為零、錯誤次數為零,這代表重新嘗試永遠只是一個點擊之遙。您最佳的完成分數會保留在瀏覽器的 localStorage 中,因此您可以關閉分頁後再回來,也不會失去紀錄。

由於分數每回合以固定金額增加,您可以自行調整步調:即使第五回合失手,前四回合答對仍保證至少有 800 分;三回合則保證 600 分。最差但仍能取得可用分數的情況,是正確解出前四組代碼、第五組答錯,再用 Restart 為下一次嘗試做好準備,並完全掌握最後一組代碼。

鍵盤、滑鼠、Restart 與 Boss 鍵控制

本遊戲可透過鍵盤或螢幕上的按鈕輸入,兩種路徑產生相同的結果。使用鍵盤的玩家直接在答案欄輸入 0 到 9 的十進位數字,使用 Backspace 或 Delete 刪除最後一個數字,再按 Enter 送出。滑鼠和觸控使用者可以點擊十個數字按鈕與 Submit decimal 按鈕,效果相同。沒有僅限指標的互動;畫面上的所有元素都能透過鍵盤觸及。

動作鍵盤滑鼠或觸控
輸入數字輸入 0 到 9點擊數字按鈕
刪除最後一個數字Backspace 或 Delete按下 Backspace 鍵
送出答案Enter點擊 Submit decimal
重新開始回合Restart 控制項點擊 Restart
隱藏畫面連按兩次 Escape連按兩次 Escape

除了基本控制之外,還有兩個額外手勢可處理突發狀況。Restart 會將回合重設回第一組代碼並清空狀態,在您不想勉強撐到死鎖的錯誤之後特別有用。連按兩次 Escape 會開啟共用的模擬試算表老闆畫面,再以相同的雙按手勢即可回到當前的二進位代碼,當您在共用空間玩、需要快速清空畫面時很方便。這兩種手勢都不會更改分數或回合,因此可在中途安全使用。

若想進行採用類似鍵盤友善數字玩法的相關練習,Lizely 上的 Number Sequence QuizNumber Fill-In 謎題,以及 Magic SquareMath Maze 作品,都遵循同樣的本機、不需帳號的設計理念。如需本遊戲的規則與解碼策略,請參閱 Binary Decoder Game Rules 指南

如果您正在比較選項,4-Bit Binary Quiz: Decode Five Codes in Base Two 對此有詳細說明。