跳至主要內容
Lizely

二進位解碼遊戲

在出現錯誤前,將五組四位二進位數轉換為十進位。

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

使用方式

  1. 1.從左至右使用位值 8、4、2 和 1 解讀四個二進位數字。
  2. 2.輸入十進位結果,如需更正請使用 Backspace,並按 Enter 提交。
  3. 3.在出現第二次錯誤前解碼 0001、0011、0110、1010 和 1111 以獲得 1,000 分數。

關於二進位解碼遊戲

二進位解碼遊戲是一個五輪的二進位練習挑戰。每一輪顯示四個二進位數字,並要求從 0 到 15 中輸入對應的十進位值。輸入答案後按 Enter 鍵,並在做出兩次錯誤前解碼所有五組程式碼。

二進位是一種位值數系,基數為二。從左至右讀取時,每個新的位元會將累積值乘以二,並加上零或一。例如,1010 會變成十:從零開始,處理 1 得到一,處理 0 得到二,處理 1 得到五,處理最終的 0 得到十。

轉換合約可以外部驗證。NIST IR 8354 說明二進位數字、二進位數系以及四進位組合。MDN 獨立檔案二進位解析,並確認 2 這樣的數字在二進位數字中是無效的。純解碼器只接受非空的零和一的字串,並直接執行位值累積。

八個外部的金色盒蓋覆蓋 0、1、10、11、100、1010、1111 與 10000。其十進位結果分別為 0、1、2、3、4、10、15 與 16。如 102 或空字串等無效字串,將返回無效數值結果,而非靜默解碼字首。

五組產品挑戰是固定的:0001 等於 1,0011 等於 3,0110 等於 6,1010 等於 10,1111 等於 15。固定的挑戰使完整路徑和最終得分可重複。遊戲並未聲稱為隨機測試、適應性評估或標準化考試。

使用鍵盤輸入十進位數字。答案最多包含兩位數,因為所有挑戰都在 0 到 15 的範圍內。按 Backspace 或 Delete 刪除最後一位數字,按 Enter 提交。使用滑鼠和觸控的使用者可以使用十位數字按鈕和提交十進位按鈕。沒有僅靠指標的互動。

正確答案會獲得 200 分數並立即進行下一輪。清潔按鈕 1、3、6、10、15 會在正好 1,000 分數時完成所有五輪。錯誤答案會清除輸入,但保留相同的程式碼。第一次錯誤可以恢復;第二次錯誤提交會導致終止死結,並禁用進一步進展直到重啟。

隔離測試會檢查所有八組外部轉換、無效數字拒絕、五組獨特輪次程式碼、完整五輪完成模擬、精確 1,000 分數、可達兩次錯誤死結、終止狀態凍結、兩位數輸入、最大長度保護、刪除以及拒絕非數字輸入。外部預期值與解碼器功能獨立宣告。

介面使用語義文字和按鈕,並使用網站 CSS 變數進行樣式設計。二進位碼以大號等寬文字顯示,十進位輸入有可訪問的標籤。沒有畫布、計時器、音訊、下載、帳號、網路請求、硬體權限或伺服器計算;一切都在瀏覽器中本機執行。

重啟會回到 0001,並顯示空白答案、零分數和零錯誤。完成的最佳分數僅存於 localStorage。雙擊 Escape 鍵可顯示共享的類比電子表格老闆畫面,並重複這個動作以恢復當前程式碼。若想進行鄰近數字遊戲,可以嘗試數字序列測驗、數字填空、魔方陣或數學迷宮。

方法與來源

decodeBinary 驗證一個非空的全部位元字串,並以 value = value×2 + 位元 的方式進行左摺疊。五個不可變的四位元回合對應至 1、3、6、10 和 15。輸入最多接受兩個十進位數字。正確提交會加上 200 並前進;兩次錯誤提交會導致死結;五次正確提交會在 1,000 完成。

常見問題

十進位範圍可以出現哪些?
固定的四進位挑戰範圍從 0001 到 1111,因此其答案在 1 到 15 之間。
1010 是如何變成 10 的?
其位值為 8 和 2,8 加 2 等於 10。
輸入錯誤後會發生什麼事?
輸入會清除,並保留相同的程式碼。只有在第二次錯誤後遊戲才會結束。
這些程式碼是隨機的嗎?
第 5 個固定程式碼確保獲勝路線、失敗路線與得分可重複產生。

小遊戲 使用指南

查看全部