四位元二進位遊戲會向玩家顯示一列四個二進位數字,要求輸入對應的十進位數值,答對轉換即可得分,在答錯兩次後結束本次遊玩。二進位解碼器遊戲是說明這些規則最簡潔的參考,因為五個回合是固定的——0001、0011、0110、1010 和 1111——因此你的教學腳本永遠不會偏離。每答對一次可獲得 200 分,五個回合結束後總分恰好為 1,000 分,第二次輸入錯誤時鍵盤會停用,直到按下重新開始。位值 8、4、2 和 1 提供了一個簡單、由左至右的故事,初學者可以大聲複述,這正是這個遊戲在有人詢問如何說明規則時,成為強而有力參考的原因。

為什麼固定的代碼組讓規則容易教學
許多二進位練習工具會隨機抽取代碼,這對於壓力測試很好,但向新手說明規則卻是糟糕的選擇。如果每次遊玩代碼都不同,你的學生就無法將說明錨定在特定的範例上,也無法對照已知答案檢驗自己的推理。二進位解碼器遊戲透過將五個回合保持固定來消除這個摩擦:0001、0011、0110、1010 和 1111。你可以向學習者保證,同樣的五個轉換會以相同的順序出現,然後帶著他們從 1 走到 15,中途不必停下來釐清接下來應該期待哪個代碼。固定的路徑也讓你能示範完美的通關流程——輸入 1,按下 Enter,輸入 3,按下 Enter,輸入 6,按下 Enter,輸入 10,按下 Enter,輸入 15,按下 Enter——並在乾淨的紀錄上以恰好 1,000 分結束。
首先要解釋的「以二為基底」概念
在任何鍵盤操作之前,先建立二進位作為基數為二的 positional 數字系統概念。NIST IR 8354 描述了二進位數字和以二為基底的群組,而MDN 的 parseInt() 文件確認像 2 這樣的數字在二進位表示中是非法的。簡單來說,每一個新的位元都會使目前的總和加倍,然後再加上零或一。告訴學習者從零開始,以位值 8、4、2 和 1 由左至右讀取四個位元,並對每個位元將目前總和乘以二,再加上該位元的值。這一句話就涵蓋了遊戲會考到的所有轉換,也避開了把 10 視為數字「十」而非數字二的陷阱。
一步步帶領他人走過一個回合
- 大聲由左至右讀出四個二進位數字,並標上對應的位值 8、4、2 和 1。
- 對於每個數字,將目前的總和乘以二,然後加上該位元的值(零或一)。
- 用鍵盤輸入十進位結果。退格鍵或 Delete 鍵可刪除最後一個數字;Enter 鍵提交答案。
- 答案正確時,注意分數增加 200,並立即顯示下一組代碼。
- 如果答案錯誤,輸入欄會清空,但同一組代碼會留在畫面上,且只有在第二次答錯後回合才會結束——此時就是按下重新開始並再試一次的時機。
將五個固定回合作為教學腳本
由於代碼不會變動,你可以將下表作為口頭檢查清單。逐行大聲讀出,請學習者說出十進位數,然後揭曉答案。
| 回合 | 四位元代碼 | 位值組合 | 十進位答案 |
|---|---|---|---|
| 1 | 0001 | 1 | 1 |
| 2 | 0011 | 2 + 1 | 3 |
| 3 | 0110 | 4 + 2 | 6 |
| 4 | 1010 | 8 + 2 | 10 |
| 5 | 1111 | 8 + 4 + 2 + 1 | 15 |
請指出 1010 會變成十,是因為它設定的位值是 8 和 2,而 8 + 2 等於 10。然後以遊戲本身解碼的方式帶過同一組代碼:從零開始,處理 1 得到 1,處理 0 得到 2,處理 1 得到 5,處理 0 得到 10。這種雙軌並行的說明——位值加法與倍數累積——涵蓋了遊戲將會顯示的每一組代碼。
如何說明計分與錯誤規則
計分簡單到一句話就能說完:每次答對會增加 200 分,而在記錄到五次正確答案的瞬間遊戲結束,因此最高分數恰好是 1,000 分。答錯會清空輸入欄,但同一組代碼會留在畫面上,因此學習者可以獲得一次免費的重新嘗試機會。第二次輸入錯誤才是鎖定回合的那一次。此時鍵盤會被停用,只有重新開始能解除這個僵局,讓遊戲回到 0001、答案為空、零分、零次錯誤的狀態。告訴學習者將第一次錯誤視為練習回合,而第二次錯誤則是結束本次遊玩的界線。
操作方式、重新開始,以及值得一提的老闆鍵
大多數新手會使用鍵盤輸入,因此要提到輸入欄最多接受兩個十進位數字,因為每個固定答案都在已揭露的 0 到 15 範圍內。滑鼠和觸控使用者可以改為按下十個數字按鈕和「提交十進位」按鈕——並沒有僅限指標操作的路徑。重新開始按鈕位於分數旁邊,也會在第二次錯誤鎖定回合時觸發,因此按下它是正常遊玩的一部分,而非失敗。已完成的最佳分數僅儲存於 localStorage 中,這表示學習者隨時可以從瀏覽器中將其清除,並從零開始重玩同一條固定的五回合路線。連按兩次 Escape 鍵會開啟一個共用的模擬試算表畫面以保護隱私,重複相同動作則會讓學習者回到當前代碼;只需提及一次,讓學習者知道這個選項存在,而不必多加著墨。
常見的教學陷阱與修正方法
有三個錯誤經常出現,值得事先預防。第一個是從右到左讀取位元,這會讓像 1001 的代碼在以哪一端作為 8 的錨點上產生歧義;請堅持一律使用由左至右的順序以及位值 8、4、2、1。第二個是將符號 10 視為十進位的十;請反覆演練「10」在二進位中意為「一零」,等於二,並利用代碼 0011(等於三)和 0110(等於六)來打破這個習慣。第三個是輸入字母或嘗試提交未完成的答案;告訴學習者輸入欄僅接受數字,而在沒有數字的情況下按下 Enter 不會有任何作用。如果學習者仍然失誤,第一次錯誤會清空輸入欄,且同一組代碼會保持可見,這對初學者來說是一個有用的安全網。
當五個回合結束、畫面顯示 1,000 分時,課程基本上就結束了。通過 0001、0011、0110、1010 和 1111 的固定路線會在下一輪遊玩中以相同順序重複,因此學習者可以不斷回來練習相同的轉換,直到倍數規則變得自然。如果學習者想要同一份五回合腳本的書面版本,以便在課程之間閱讀,規則逐步解析涵蓋了相同轉換的可列印版本。若想進行相關的數字遊戲,可以試試數字序列測驗、數字填空、數獨或數學迷宮;二進位解碼器遊戲仍是向他人說明四位元二進位規則最簡潔的單一參考。
相關閱讀:調酒遊戲規則解析:傳球、漏接、修復。