數獨AI教練

首頁 › 學技巧 › 數獨難度怎麼區分?決定難度的是解題技巧

數獨難度怎麼區分?決定難度的是解題技巧

更新於:

數獨的難度不取決於一開始給出多少個數字,而取決於解題所需的最難技巧。簡單題只需要摒除法和唯餘法,普通難度加上宮區塊,困難需要數對或三數組,專家需要X-Wing或XY-Wing,大師則需要摩天樓這樣的鏈。初始數字個數的影響要小得多。

決定難度的不是提示數

人們常以為空格越多越難,但即使只給出24個數字,只要每一步都能用摒除法或唯餘法解決,那就是簡單題;反過來,就算給出28個數字,只要有一步需要X-Wing,就是難題。

所以正規的評分程式會像人一樣用技巧解題,並用其中最難的技巧來定難度。數獨AI教練也是這樣:所有題目都先用只會人類技巧的求解器解過一遍再收錄。

數獨AI教練的6個難度

每個難度都由解題所需的最難技巧決定。簡單以上的題目,都至少要用到一次本難度的技巧,所以各難度之間不會重疊。下表直接來自出題程式的標準。

難度決定難度的技巧初始數字個數
入門摒除法38–45
簡單摒除法, 唯餘法32–36
普通宮區塊, 行列區塊27–32
困難顯性數對, 隱性數對, 顯性三數組, 隱性三數組24–29
專家X-Wing, 劍魚, XY-Wing, XYZ-Wing22–27
大師摩天樓, 雙線風箏, 唯一矩形, BUG+1, 空矩形, W-Wing, 顯性四數組, 隱性四數組, 帶鰭X-Wing, 水母21–26

和其他應用的難度對比

各應用的叫法不同,但大致對應如下:

數獨最少要給幾個數字?

要讓數獨只有唯一解,最少需要給出17個數字,這在2012年由計算機窮舉搜尋證明。不過,給出數字少的題目並不一定難。

數獨AI教練的初始數字個數從入門的38–45個到大師的21–26個不等,但真正區分難度的是所需的技巧。

每道題都經過這些檢查

應用內建的題目(每個難度400道)在收錄前都經過以下檢查:

  1. 恰好只有一個解。
  2. 只用本難度允許的技巧,不用猜就能解到最後。
  3. 至少用到一次下一級難度不允許的技巧。
  4. 初始數字個數在本難度的範圍內。

每日一題在同一天對所有人都是同一道。

常見問題

數獨的難度由什麼決定?

由解題所需的最難技巧決定。只用摒除法和唯餘法就能解開的是簡單題;越需要數對、X-Wing 這類魚類技巧或鏈,就越難,和給出數字的多少關係不大。

給出數字越少的數獨越難嗎?

不一定。數字少通常步驟更多,但難度取決於所需的技巧。給出17個數字的題目也可能比給出28個的更簡單。

「困難」和「專家」有什麼區別?

在數獨AI教練裡,「困難」需要顯性或隱性的數對、三數組,「專家」至少需要 X-Wing、劍魚、XY-Wing、XYZ-Wing 中的一種。

最難的難度是哪個?

「大師」。需要摩天樓、雙線風箏、W-Wing、空矩形、唯一矩形等技巧,但不需要猜。

在瀏覽器免費玩在 App Store 下載即將在 Google Play 上架