數獨是一種邏輯謎題,棋盤由 9x9 格組成,分成九個 3x3 宮。目標很簡單:在每個空格填入 1 到 9 的數字,讓每一橫列、每一直行和每一個 3x3 宮都恰好包含每個數字一次。不需要數學:數獨完全靠邏輯、辨識模式和推理。標準題目一開始會有一些已填好的格子,其中的數字稱為「提示數」,你要推理出其餘數字。每道有效的數獨題都只有一種解答,也就是說你不需要猜。
數獨的三條規則
數獨只有三條規則,而且都是同一個概念的不同變化:數字不能重複。
- 每一橫列都必須包含 1 到 9,每個數字恰好出現一次。 看棋盤上任意一條橫列。題目完成時,這一橫列裡的 1 到 9 每個數字都會出現一次,而且只出現一次。
- 每一直行都必須包含 1 到 9,每個數字恰好出現一次。 直行也適用相同規則。每一條從上到下的直行都必須包含全部九個數字,而且不能重複。
- 每一個 3x3 宮都必須包含 1 到 9,每個數字恰好出現一次。 棋盤分成九個較小的宮,有時也稱為區塊或區域。每個宮也都必須包含 1 到 9 的所有數字。
就是這樣。沒有對角線的額外規則,不用算術,也沒有特殊操作。只要會數到九,就能玩數獨。挑戰完全來自運用這三條簡單規則,推理每個格子該填哪個數字。
認識棋盤
填入第一個數字前,先花點時間認識數獨棋盤的結構。整個棋盤寬 9 格、高 9 格,共有 81 格,分成以下區域:
- 9 條橫列:由上到下標示為第 1 橫列到第 9 橫列
- 9 條直行:由左到右標示為第 1 直行到第 9 直行
- 9 個宮:棋盤上以較粗邊框標示的 3x3 區域
每個格子都位於一橫列、一直行和一宮的交會處,也就是每個格子同時受三個區域限制。在格子裡填入數字時,必須同時符合這三項限制:該數字不能已經出現在格子所在的橫列、直行或宮裡。
題目一開始就已填好的數字稱為提示數,英文稱為 givens 或 clues。一般簡單題可能有 35 到 40 個提示數,困難題則可能只有 22 到 27 個。提示數越少,解題時通常需要更多推理,不過提示數的多寡本身並不能決定難度。
解出第一道題:逐步教學
我們來看看從頭解數獨題目的思路。你不需要準備特定的題目,這些步驟普遍適用。
步驟 1:掃視棋盤
先掃視整個棋盤,熟悉目前的情況。找出已填入許多數字的橫列、直行或宮。一個區域裡已填的數字越多,空格的可能性就越少。已填入七個數字的橫列只剩兩個空格,這些格子最容易下手。
快速數一數:棋盤上出現最多次的是哪些數字?如果 7 已經出現七次,就只剩兩個 7 要填。接著集中檢查還缺 7 的兩條橫列、兩條直行或兩個宮。
步驟 2:找出唯一候選數
唯一候選數是最簡單的解題技巧。找一個空格,檢查它所在的橫列、直行和宮裡已經有哪些數字。如果這三個區域中已經出現九個數字裡的八個,就只剩一個數字能填進去。放心填上即可。
例如,某個空格所在的橫列有 1、2、3、5、7、8,而直行又排除了 4 和 9,那麼只剩下 6。這格一定要填 6。這是數獨裡最基本的推理,在簡單題中,用這種方法就能解出不少格子。
步驟 3:用掃描法(交叉掃描)
掃描法(也稱為交叉掃描)是大多數初學者最先學會的技巧。選一個數字,例如 5,看看棋盤上已經有哪些地方有 5。對每個還沒有 5 的宮,檢查穿過該宮的橫列和直行。這些橫列和直行裡已有的 5,會排除宮內某些格子。如果只剩一格能填 5,就找到它的位置了。
有系統地檢查 1 到 9 的每個數字。有些玩家會先從出現最多次的數字開始(因為需要填的位置較少),也有人固定按順序檢查。兩種方式都可以,重點是仔細檢查。
步驟 4:逐一檢查每個宮
掃描個別數字之後,把注意力轉到各個宮。逐一列出每個 3x3 宮缺少的數字,再針對每個缺少的數字,找出宮內哪些空格可以填入。通常橫列和直行的限制會讓選項縮減到只剩一格。
這和掃描法的邏輯基本相同,只是從宮的角度切入,而不是從數字的角度切入。兩種方法能找到相同的填法,但交替使用有助於發現可能漏看的地方。
步驟 5:重複檢查,連鎖推進
每填入一個數字,就會帶來新的限制,也可能讓其他格子的答案浮現。在某一橫列填入 5,表示該橫列不再需要 5,但同時也會影響這個格子所在的直行和宮。每次填入新數字,都要立刻檢查附近是否因此出現新的答案。
簡單題裡,這種連鎖效應會讓你一旦掌握節奏,許多格子就像骨牌一樣接連解開。填入一個數字,就找出下一個,再找出另一個。這種令人滿足的連鎖反應,是數獨如此引人入勝的原因之一。
每位初學者都該學會的基本技巧
唯一候選數
如上所述,當一個格子只可能填入一個數字時,就形成唯一候選數。這是解簡單題時最常用的技巧。熟悉快速檢查格子所在的橫列、直行和宮之後,幾秒內就能找到唯一候選數。想更深入了解這項基礎技巧,請參閱我們的隱性唯一數教學,其中會詳細介紹唯一候選數和隱性唯一數。
隱性唯一數
隱性唯一數是指某個數字在特定橫列、直行或宮裡只能填在一格,即使那格整體來看可能還有多個候選數。例如,檢查某個宮時,如果數字 3 在該宮裡只能填進一格(因為其他空格的 3 都已被所在的橫列或直行排除),那麼 3 就必須填在那格,不受格子裡其他可能數字的影響。
隱性唯一數可能是數獨裡最重要的技巧。它比其他任何方法都能解出更多格子,而學會快速辨認隱性唯一數,正是從初學題邁向進階題的關鍵。
掃描橫列與直行
隨著經驗增加,掃描會變得更快、更直覺。你不再需要有條理地逐一檢查每條橫列和直行裡的特定數字,而是能一眼看出模式。視線會自然移到限制最多的橫列和直行,不用刻意逐步排除,也能找到填法。
想加快進步,可以用簡單題練習,因為只靠唯一候選數和隱性唯一數就能解出。練習時著重速度和模式辨識,不要只求找到答案。Sudoku Royale 的練習模式很適合:題目不限量,也沒有時間壓力,能讓你培養掃描棋盤的直覺。
初學者常犯的錯誤
靠猜
初學者最常犯的錯就是猜。當你發現似乎沒有格子能解時,很容易隨便選個數字,碰碰運氣。別這麼做。有效的數獨題都能靠純粹的邏輯解開。如果卡住了,代表你漏看了某些線索,而不是題目需要靠猜。
猜測會造成連鎖錯誤。填錯一個數字,接著就可能填錯更多,最後遇上矛盾,卻無法判斷最初是哪裡出錯。此時應回頭更仔細地掃描,而不是繼續猜。
忘了檢查三項限制
新手有時只檢查數字是否符合橫列和直行,卻忘了 3x3 宮,或是反過來。填入數字前,務必確認三項限制都符合。練習之後,這就會變成習慣。
不用鉛筆記號
題目越難,越不可能只靠記憶掌握所有可能性。鉛筆記號,也就是寫在格子裡的小型候選數,是運用中階和進階解題技巧時不可或缺的工具。別覺得用鉛筆記號就是過度依賴輔助,就連世界頂尖的玩家解困難題時也會用。
一開始就挑戰困難題
困難題需要你還沒學會的技巧。先從簡單題開始,熟練基本技巧,再逐步提高難度。你會知道自己何時準備好了:簡單題會變得太容易,你也會開始渴望更多挑戰。
數獨難度如何判定
題目難度取決於解題時需要哪些技巧,而不是一開始給了多少數字。簡單題只靠唯一候選數和隱性唯一數就能解開。中等題會用到顯性數對和指向數對等技巧。困難題可能需要用到X翼結構。最難的題目則需要劍魚和XY翼 (英文)等進階策略。
現在不用擔心這些進階技巧。初學時,專心練習唯一候選數、隱性唯一數和基本掃描就好。光靠這三種技巧,就能解開簡單題和大多數中等題。準備好了解完整的難度進程時,可以看看我們的難度分級指南。
你的第一次練習
第一次玩數獨時,可以試試以下方法:
- 選一道簡單題(標示為「簡單」或「初學者」)。
- 掃視棋盤,找出出現最多次的數字。
- 從出現最多次的數字開始,試著用交叉掃描填入剩下的位置。
- 接著逐格檢查:找出接近填滿的橫列、直行或宮裡的唯一候選數。
- 每填入一個數字,就立刻檢查周圍的格子,看看是否出現新的答案。
- 如果卡住了,就換看棋盤的另一個區域。換個角度常常能發現漏看的地方。
- 絕不靠猜。如果看不出答案,就再仔細掃描一次。
第一道題可能要花 20 到 30 分鐘,這完全沒問題。多練習之後,簡單題只要幾分鐘就能解完。許多有經驗的玩家解簡單題不到兩分鐘。
從初學者邁向進階
能輕鬆解出簡單題之後,就可以擴充你的解題技巧。可以按照以下順序逐步學習:
- 熟練唯一候選數和隱性唯一數(簡單題)。
- 學會鉛筆記號標記法,並開始固定使用。
- 學習顯性數對和指向數對(中等題)。
- 挑戰X翼和其他以橫列或直行為基礎的排除技巧(困難題)。
- 探索進階策略 (英文),例如 XY翼和著色法(專家級題目)。
每學會一種新技巧,就能解開更高一級的題目。從初學者成長為進階玩家,過程很有收穫:總有新知識可以學,也總有更難的題目等著挑戰。
如果想讓練習多一點競爭感,可以試試快速解題技巧,或直接加入 Sudoku Royale 的即時對戰。和其他玩家比賽,能促使你更快運用技巧,也能培養模式辨識能力,讓你從優秀玩家成為頂尖玩家。
想快速查看實用建議,請參閱我們整理的每位初學者都該知道的 15 個訣竅。
常見問題
數獨是數學謎題嗎?
不是。數獨雖然使用數字,卻是純粹的邏輯謎題。你可以把 1-9 換成任意九種不同符號,例如字母、顏色或形狀,解題方式仍然完全相同。不涉及算術、加法或計算。
解一道數獨題要花多久?
這取決於題目難度和你的經驗。初學者解一道簡單題通常要 15-30 分鐘。有經驗的玩家解簡單題需要 2-5 分鐘,困難題則要 10-20 分鐘。世界級的速解玩家可以在 2 分鐘內完成競賽題。
數獨題解到一半卡住了,該怎麼辦?
絕不要猜。試著換一種技巧:如果你一直在掃描同一個數字,就改看別的數字,或把注意力放在快填滿的橫列、直行或宮。如果你用 App 玩數獨,鉛筆記號能幫你發現漏看的可能性。有時先休息一分鐘,回來再重新檢查,也會有幫助。
一道數獨題可能有多個解答嗎?
設計正確的數獨題恰好只有一個解答。如果一道題有多個解答,就視為無效題目。這點很重要,因為每個格子都能透過邏輯推理得出答案,不需要猜。
一道數獨題最少可以有幾個提示數?
具有唯一解的有效 9x9 數獨,最少需要 17 個提示數。這件事由 Gary McGuire 和他的團隊在 2012 年以數學方式證明。只有 17 個提示數的題目極為困難,需要進階技巧才能解開。