Number Balance 中缺少的權重永遠是 1 到 9 之間的單一數字,絕對不是零,也絕對不會大於九。這個短而固定的範圍並非軟性指引,而是定義每一回合遊戲的設計合約。五個天平中的每一個都在左盤呈現已知的數字積木,在右盤呈現已知積木加上一個問號積木,並要求你按下 1 到 9 之間的某個數字,讓兩邊相等。零無法平衡五個方程式中的任何一個,而像 10 或 14 這樣的多位數答案根本沒有按鈕可以輸入。按下不可用的按鍵會被靜默忽略,這使得缺少權重欄位被鎖定在正數的一位數答案。同一套邏輯也解釋了為什麼答案 4 會出現在好幾回合中,以及為什麼遊戲永遠不會邀請你輸入兩位數的權重。

在那個限制背後是一段透明的邏輯。頁面將每一回合儲存為一個小型測試資料,內容包含左側權重、右側權重,以及一個介於 1 到 9 之間的單一公開答案。一個名為 getBalanceTotals 的輔助函式會獨立加總左側的已知積木、右側的已知積木,以及候選數字,然後另一個獨立的函式會將該候選數字與測試資料中的公開答案進行比較。如果兩邊相等,該回合就會推進;如果不相等,錯誤計數器就會遞增,而同一個天平會繼續留在畫面上。這些邏輯永遠不會傳回低於 1 或高於 9 的值,因此問號欄位永遠不會解析為 0 或像 12 這樣的數字。你在畫面上看到的規則,正是驗證器在每次按鍵時執行的規則,這就是為什麼缺少權重欄位在每一回合中的行為都一致。

can the missing weight be zero or greater than nine when i play number balance
can the missing weight be zero or greater than nine when i play number balance

天平背後的五個固定方程式

Number Balance 並非即時產生新謎題。它會載入五個預先建好的天平,其左側總和、右側總和與正確的缺少權重都是事先儲存的,而你可以自行將每個盤上的可見積木相加來驗證每一個。完整的回合集合,包含左側總計、加入答案後的右側總計,以及補上差距的缺少權重,看起來如下。

回合左盤右盤左側總計缺少權重加入答案後的右側總計
12 + 31 + ?541 + 4 = 5
272 + 2 + ?732 + 2 + 3 = 7
31 + 4 + 23 + ?743 + 4 = 7
49 + 16 + ?1046 + 4 = 10
53 + 3 + 31 + ?981 + 8 = 9

請注意,雖然方程式看起來不同,答案 4 卻出現在回合 1、3 和 4 中。每個天平都是獨立的,因此同一個數字可以平衡不只一個測試資料,而沒有禁止重複數字的規則。回合 2 產生此集合中最小有效權重,即 3,回合 5 則產生最大有效權重,即 8。沒有任何一回合要求 0,也沒有任何一回合要求 10,更沒有一回合邀請你輸入兩位數。整張表格是一個封閉集合:這個固定盤面的每一個可能缺少權重都已經列出。

如何逐步解開一個 Number Balance 回合

  1. 在心中或紙上將左盤上每個可見積木相加,並記住該總計。
  2. 以同樣方式將右盤上的可見積木相加,目前先忽略問號積木。
  3. 從左側總計減去右側總計,找出缺少權重必須貢獻的精確數量;如果你覺得比較簡單,也可以直接加到等於左側總計。
  4. 在鍵盤上按下 1 到 9 之間的對應數字,或在畫面上點擊同一個按鈕。
  5. 確認新的右側總計等於左側總計;如果相等,該回合就會推進,並讓你獲得 200 分。

走完整五個回合的乾淨鍵盤路線是 4、3、4、4、8,因此信任數學的玩家只要五次正確的按鍵就能清完盤面,並以 1,000 分結束。回合 1 的演算範例:左盤顯示 2 + 3,等於 5;右盤顯示 1 加上一個問號,因此缺少權重必須是 4,因為 1 + 4 = 5。同樣的模式適用於每一個其他天平:加總已知積木、進行比較,然後按下能補上差距的單一數字。如果某個回合必須讓缺少權重為 0 或大於 9 才能平衡,那麼該回合在固定集合中根本不會存在。

當你按下錯誤或超出範圍的按鍵時會發生什麼

由於接受的範圍被硬編碼為 1 到 9,遊戲對所有其他輸入的處理方式都一樣:不會產生任何可見的反應。按下 0 不會改變狀態,因為沒有任何測試資料接受 0;而按下多位數數字也不可能發生,因為鍵盤只能登錄畫面上實際存在的按鍵。數字鍵 1 到 9 是頁面在進行中的回合中唯一會監聽的輸入,而同樣的九個按鈕也會以可點擊元素的形式呈現給滑鼠和觸控使用者。如果你按下該集合之外的任何按鍵,目前的天平會保持原狀、分數會保持原狀,而錯誤計數器也不會移動。兩次失誤的規則只計算 1 到 9 範圍內的錯誤數字,而不計算超出範圍的按鍵。

在接受範圍內的錯誤數字行為則不同。同一個天平會繼續可見,錯誤計數器會變成 1,而你可以重新計算兩邊後再按一次。在同一範圍內的第二次錯誤答案會將錯誤計數器推到 2,並造成一個致命的死鎖:在你按下 Restart 之前,後續的數字都會被忽略。這讓你每次進行中擁有一次可挽回的錯誤,以及一個明確的訊號告訴你這一輪已經結束。沒有隱藏計時器,也沒有速度懲罰,因此失敗路徑是可觀察且公平的。你隨時都能知道下一次按鍵會計算、靜默失敗,或是凍結盤面。

計分、回合推進與重新開始

每個正確的天平會給予 200 分,因此五次正確的回合會產生最高的 1,000 分。錯誤的數字本身不會扣分,但第二個錯誤的數字會在剩餘的 200 分增量被收集之前結束這一輪。分數與錯誤計數器會一起重設:Restart 會回到第一個 2 + 3 的天平,分數為零、錯誤次數為零;當你想要重跑同一個固定盤面來研究自己哪裡出錯時,這非常有用。你最佳的完成分數只會儲存在目前瀏覽器的 localStorage 中,因此它僅保存在你的機器上,當你清除網站資料時便會消失。雙按 Escape 會顯示一個模擬的試算表覆蓋層,同時也是一個老闆鍵;再雙按一次 Escape 會讓你回到未變動的天平,而不會失去進度。這些功能都不依賴隨機產生器、帳號、音訊提示或下載,因此你所看到的分數就是你的邏輯所贏得的。

其他基於單位數邏輯打造的瀏覽器邏輯謎題

如果單位數的限制正合你意,還有其他幾個 Lizely 謎題使用了類似的極簡數字詞彙。Number Sequence Quiz 會帶你走過五個簡短的算術模式,使用相同的 1 到 9 符號集與兩次錯誤的上限,這讓它成為你完成 Number Balance 盤面後很自然的延伸挑戰。Addition Maze 則要求你在一個緊湊的數字網格中挑選一條路線,其經過的格子必須加總成精確的目標值;如果你想在固定規則下練習小數字加總,它是個有用的夥伴。兩者都將鍵盤擺在核心位置,就像 Number Balance 一樣,而且在頁面開啟後,它們都不需要下載、帳號或網路呼叫。

若要直接回到缺少權重謎題,完整的 Number Balance 盤面位於 Number Balance,那裡準備了同樣五個固定天平、同樣的 1 到 9 按鍵區,以及同樣的 1,000 分上限,隨時可以開始遊玩。

若想深入了解,請參閱 如何在 Number Balance 中避免常見錯誤?。

若想深入了解,請參閱 在 Number Balance 中選擇你的下一步:完整攻略。