跳到主要內容

益智解謎 / 028

數獨

三種難度的數獨遊戲,支援筆記模式、衝突提示與鍵盤操作,並在目前瀏覽器記錄最佳完成時間。

時間 00:00剩 0 格

點格子選取,方向鍵移動、數字鍵填入、Backspace 清除。開筆記模式可以記候選數字。

為什麼做這個

數獨的重點是利用已知數字一步步推理。題目產生時會檢查解的數量,盡量避免出現需要靠猜測才能繼續的盤面。

這個遊戲怎麼玩

數獨的規則只有一條:每一列、每一行、每一個 3×3 宮,都要剛好出現 1 到 9 各一次。點選格子後用鍵盤或畫面下方的數字鍵填入,填錯時會即時把衝突的格子標出來。

選中一格時,同列、同行、同宮的格子會淡淡標起來,盤面上跟選中數字相同的格子也會一起標示。這兩個提示是掃描盤面時最常用的動作——找某個數字還能放哪裡的時候,直接看標示比用眼睛逐格對快很多。

卡關時開「筆記」模式,把每格可能的數字先記下來。這是解中高難度數獨的標準做法:候選數字記滿之後,經常會看到某一格只剩一個候選,或某個數字在一宮裡只剩一個位置可放。填入正式數字時筆記會自動清掉。

三種難度的差別是題目保留了幾個提示數字:簡單留 42 個、普通 34 個、困難 27 個。無論哪一種都保證只有一組解,不會出現需要猜的局面。用過提示的那一局不會列入最佳時間紀錄。

常見問題

題目一定有唯一解嗎?

是。產生流程是先解出一個完整盤面,再一格一格挖空,每挖一格就重新計算這個盤面有幾組解,一旦超過一組就把那格填回去。所以每一題都能純靠邏輯推完,不需要在任何一步猜測。

「困難」有多難?

困難保留 27 個提示數字。這個數量的數獨通常需要用到候選數字的推理技巧(例如唯一候選、隱性單一),光靠掃描不太夠。建議搭配筆記模式使用。順帶一提,數獨保證唯一解的理論下限是 17 個提示,那個層級遠比這裡難。

筆記模式怎麼用?

按下「筆記」切換模式後,填入的數字會變成格子裡的小字,可以同時記多個候選數字;再按一次同樣的數字則取消。切回正常模式填入正式答案時,該格的筆記會自動清空。

用了提示還會記錄成績嗎?

不會。用過提示的那一局完成時會標示出來,而且不列入最佳時間,不然紀錄就沒有意義了。想挑戰紀錄的話整局都不要按提示。

紀錄會保留嗎?

各難度的最佳完成時間會存在瀏覽器的 localStorage,同一台裝置同一個瀏覽器下次打開還在。它不會上傳,換裝置或清除瀏覽器資料就會消失。