學習教育

當前位置 /首頁/學習教育 > /列表

怎麼解數獨

先注意其中一個方格,限定該方格內可以填寫的數字。 注意其中一列(或者其中一個小九宮格),尋找填寫某數字的方格。 學過計算機算法的人,可以嘗試用回溯法試試。 數獨的通解方法及步驟: 根據以下方法可以確保最終得到數獨的解,而且通過手工

本文我們將從以下幾個部分來詳細介紹如何解數獨:簡單難度、困難難度、武士數獨、殺手武士數獨、參考

數獨是風靡全世界的填數字遊戲。遊戲的目的是在空格內填上1到9,每行、每列和每個3x3的小九宮格內的數字不能重複。這是個很有趣的遊戲,但剛開始玩時可能有些棘手,讓人摸不着頭腦。和wikiHow一起學習解數獨吧!第一部分:簡單難度

用排除法 先找橫排或縱排或九宮格已知數最多的 看差哪幾個數 再看哪個數會跟橫排縱排九宮格已知數相同 就把它排除 最後留下的就是對的 但是這隻對簡單的數獨有用、

怎麼解數獨

第1步:通過數1到9來解決謎題。

每個人的習慣不一樣,每個人的思維方法,慣性也不一樣,根據自己的長處選擇最好的辦法才是真正的技巧。 . 1.聯除法. 在並排的三個九宮格中的兩排尋找相同數字,再利用九宮格得出另一排中該數字位置,該方法適用於中高級數獨. 2.巡格法 找出在每個

既然你知道每行、每列和每個九宮格內不能出現相同的數字,你可以運用這個規則找到適當的數字。難度將取決於已知數字的位置。

建議你用這個~不但可以解~還可以輸出報告~~~數獨計算器2.71數獨計算器(數獨助手)是一個特殊的數獨工具,它試圖提供人性化的數獨解題方法,完全模擬人腦的思維過程解題,並且能一步一步的講解每步的理由。我們希望數獨計算器成為很好的使用邏輯方

怎麼解數獨 第2張

第2步:尋找“唯一可填的數字”。

#include #include #define SIZE 9 #define get_low_bit(x) ((~x&(x-1))+1) struct{ int left; char num; char try; }board[SIZE][SIZE]; int bit2num(int bit) { switch(bit){ case 1:case 2: return bit; case 4: return 3; case 8: return 4;

想要解決簡單的數獨,你首先必須找出某個方格里唯一可填的數字,或是某個數字唯一可填的位置。從1開始,在有1的每一行和(或)每一列虛構一條線。當3x3九宮格內只剩一個沒劃線的方格,你就知道這肯定得填1(參看圖一和圖二)。

數獨答案: 7、3、1、6、5、8、2、4、9 5、9、8、2、7、4、1、3、6 6、4、2、9、1、3、5、8、7 2、7、4、1、3、9、6、5、8 8、1、9、5、4、6、3、7、2 3、6、5、7、8、2、9、4、1 1、2、3、4、6、7、8、9、5 9、8、6、3、2、5、7、1、4 4、5、7

怎麼解數獨 第3張

第3步:繼續用上述方法尋找2到9的位置。

注意第6宮橫4豎9,橫5豎9,橫6豎7,3格的348,排除豎8橫45的4,然後得出豎8橫8為4 其實根據豎8橫139也可以去除豎8橫8的6剩下4唯一解。 這裏給你個小技巧BUG法,因為數獨只有唯一解,所以如果橫5豎5為2或7, 那麼橫3豎45與橫5豎45就有27可互換的雙

填了幾個數字後,一些之前有超過一個可能性的方格也能得到確定。參看圖三和圖四。注意,之前無法解決的3最後也確定了位置。

我的看法是在這種情況下,或許假設法能更快更全面的找出答案,第一宮的69只有6和9兩種可能,但一行三列取6時,很快就會出現推理矛盾,所以只能為9 題目解到你這個程度,我相信你很不甘心應用假設法,但如果你想繼續通過推理確定下一個明確的數字

怎麼解數獨 第4張

第4步:當你遇到困難時,可以重新檢查一遍。

九宮格遊戲規則,1至9九個數字,橫豎都有3個格,思考怎麼使每行、每列兩個對角線上的三數之和都等於15。這個遊戲不僅僅考驗人的數字推理能力,也同時考驗了人的思維邏輯能力。 數獨盤面是個九宮,每一宮又分為九個小格。在這八十一格中給出一定

遇到困難時,重新檢查每一個方格和數字,你很有可能漏考慮了什麼東西。通常只需要一個數字就能讓你繼續解決謎題。如果還是無法找到任何解決方法,那就開始在剩下的方格中,列出每一個可能的數字。

九宮格遊戲規則,1至9九個數字,橫豎都有3個格,思考怎麼使每行、每列兩個對角線上的三數之和都等於15。這個遊戲不僅僅考驗人的數字推理能力,也同時考驗了人的思維邏輯能力。 數獨盤面是個九宮,每一宮又分為九個小格。在這八十一格中給出一定

例如,圖一的所有空格都可以填入幾個數字。列出所有可能的數字。如果某一行或某一列已經有了1,那麼1所在的九宮格就不能再出現1。

數獨顧名思義——每個數字只能出現一次。數獨是一種源自18世紀末的瑞士,後在美國發展、並在日本得以發揚光大的數字謎題。數獨盤面是個九宮,每一宮又分為九個小格。在這八十一格中給出一定的已知數字和解題條件,利用邏輯和推理,在其他的空格上

怎麼解數獨 第5張

第5步:開始解報章或網上的數獨題(參閲以下鏈接)。

謎題如下圖 第一招:摒除法 大家之前已閲讀過數獨的規則:在每個單元中,每個數字只能出現一次,那麼也就意味着,如果一行已經出現了一個1,這行的其他格就不再有1,利用這個觀點,引發出摒除法。 第1步:數字2對B1進行摒除r1c8為2,則其所在R1

報章上的數獨通常有不同的難度,你可以留意各別等級的刊載規律(比如説每個週一和週二的題目比較容易,之後越來越難)。

你好,仔細分析了一下,接下來的一步很難判斷,只能採用試填法了。 可以參見下面的圖。 左下角那個格子(畫圓圈的那一個)只能填3或5。我先選填了5,可以把全部六個5填滿都沒有問題,接下來填3,就出現了矛盾,沒法填了。 所以把左下角改成5,然

怎麼解數獨 第6張

第6步:嘗試解決更難的數獨題。

首先我們可以看一道題目的提示數是否是少於17個的,若少於17個必然不可能唯一解。第二觀察提示數,是否缺少兩個提示數,因為缺少2個提示數的話,在終盤中這兩個提示數的位置是可以互換的,則必然不可能是唯一解。第三看是否存在同一行大區塊中是

圖一到圖四的數獨只需用“尋找唯一可填數字”的方法就能解決,更難的題目無法只依賴這個方法,你又該怎麼辦呢?

數獨(SuDoku) 數獨(日語:數獨 すうどく)是一種源自18世紀末的瑞士,後在美國發展、並在日本得以發揚光大的數學智力拼圖遊戲。拼圖是九宮格(即3格寬×3格高)的正方形狀,每一格又細分為一個九宮格。在每一個小九宮格中,分別填上1至9的數字

第二部分:困難難度

c1 填階數,加一按鈕,代碼如下: Private Sub CommandButton1_Click() Application.EnableEvents = False Dim N, i, j As Integer Dim s As Long N = CInt(Range("c2").Value) '檢查階數 If N < 3 Or N > 253 Or N Mod 2 = 0 Then MsgBox "請輸

怎麼解數獨 第7張

第1步:從1開始。

1、直觀法 直觀法就是不做任何記號,直接從數獨的盤勢觀察線索,推論答案的方法。 2、候選數法 候選數法就是刪減等位羣格位已出現的數字,將剩餘可填數字填入空格做為解題線索的參考,可填數字稱為候選數(Candidates,或稱備選數)。 直觀法和候

使用和簡單難度同樣的邏輯思維,列出每個空格中可以填入的所有數字。如果可以,儘量找出唯一可填的數字。例如,上面的圖三顯示你無法確定3的位置。

很多,具體可以百度搜索:數獨邏輯鏈條 找點入門的介紹: 做數獨第一個需要掌握什麼技巧和思路呢?答案一定是“排除法”什麼是排除? 根據數獨規則,如果某格內出現了一個數字,與該格同行、同列同宮的位置不能再出現相同的數字。這種排斥同行、同

面對困難的數獨題時,你無法從一開始就順利解決謎題,所以只需填下所有可能的數字。每個方格中都有兩三個選擇,把它們列出來能幫助你記住這些數字。

數獨的通解方法及步驟: 根據以下方法可以確保最終得到數獨的解,而且通過手工運算的時間基本可以控制在1.5個小時,不論難易程度,所以此方法可以作為取得數獨答案的一般解法。 1、根據橫列、豎列和方格的條件排除各個點不可能的數字,並從1

怎麼解數獨 第8張

第2步:注意,如果某一九宮格、行或列中有兩個方格只能填兩個相同數字的其中之一,那麼你可以用這兩個數字排除其它的可能性。

聯除法:在並排的三個九宮格中的兩排尋找相同數字,再利用九宮格得出另一排中該數字位置,該方法適用於中高級數獨 巡格法:找出在每個九宮格中出現頻率較高的數字,得出 該數字在其餘九宮格內位置,該方法應用於方法一之後. 排它法:這個方法是解決

例如,在圖中的九宮格里有四個空格。你從分析中確定了:

數獨技巧 1.聯除法. 在並排的三個九宮格中的兩排尋找相同數字,再利用九宮格得出另一排中該數字位置,該方法適用於中高級數獨. 2.巡格法 找出在每個九宮格中出現頻率較高的數字,得出該數字在其餘九宮格內位置,該方法應用於方法一之後. 3.排它法 這

A格可以填1、2、3或4;

聯除法 在並排的三個九宮格中的兩排尋找相同數字,再利用九宮格得出另一排中該數字位置,該方法適用於中高級數獨。 巡格法 找出在每個九宮格中出現頻率較高的數字,得出該數字在其餘九宮格內位置,該方法應用於方法一之後。 排它法 這個方法是解決問

B格可以填1、2、3或4;

數獨盤面是個九宮,每一宮又分為九個小格。在這八十一格中給出一定的已知數字和解題條件,利用邏輯和推理,在其他的空格上填入1-9的數字。使1-9每個數字在每一行、每一列和每一宮中都只出現一次,所以又稱“九宮格”。 解題手法 依解題填制的過程

C格可以填3或4;以及

這個題似乎有問題埃存在雙解。 .----------.----------.---------. | 5 7 1 | 9 2 4 | 3 8 6 | | 3 9 8 | 7 1 6 | 2 4 5 | | 6 2 4 | 5 8 3 | 1 7 9 | :----------+----------+---------: | 9 8 6 | 3 4 1 | 5 2 7 | | 1 3 5 | 6 7 2 | 8 9 4 |

D格可以填3或4。

1、 K5、K6必有1。 一如果K6=1,則C9、C1必有1。 ①若C9=1,A9、A7必有6,而A9≠6。 ②若C9=1,A9、A7必有6,而A7=6.時,D1E1≠3。 ③若C9=1,A9、A7必有6,而A7=6.時,E2≠3。 由①②③推理可知:C9≠1. 二如果K6=1,則C9、C1必有1。 ④若C1=1,A9、C9、A

由此我們知道C格和D格肯定是3或4。A格和B格不可能是3或4,所以只能是1或2。 這項信息可能有助於解決其它空格的數字。

| 9 2 6| 1 7 4| 3 5 8| | 7 3 5| 8 2 6| 1 4 9| | 4 8 1| 9 3 5| 6 2 7| |-------|-------|-------| | 3 6 9| 5 8 7| 2 1 4| | 8 1 2| 4 9 3| 7 6 5| | 5 4 7| 2 6 1| 9 8 3| |-------|-------|-------| | 6 9 8| 3 4 2| 5 7 1| | 2 5 3| 7 1 8

怎麼解數獨 第9張

第3步:困難的數獨題可能要花很多時間才能解決。

就是用一般的數獨方法解決即可。 有這樣幾個方法 1.聯除法. 在並排的三個九宮格中的兩排尋找相同數字,再利用九宮格得出另一排中該數字位置,該方法適用於中高級數獨. 2.巡格法 找出在每個九宮格中出現頻率較高的數字,得出該數字在其餘九宮格內位

困難的數獨題實際上可能要好幾天才能解開,但還是很有趣。題目越難,完成後的樂趣越大。困難數獨和簡單數獨的解決方法一樣,只不過一開始它只給你比較少的已知數字。只要每個方格你都知道有哪些數字可以填,解起題來就會輕鬆許多哦。

比方説,在某個九宮格中有兩個方格可以填2,它們位於同一行或同一列,而且九宮格中的其它方格都不能填2。這意味着2只能填在這個九宮格里兩個方格之一,同一行或同一列的其它地方也不能再出現2。這個思考方法是很簡單有用的。

怎麼解數獨 第10張

第4步:考慮使用這個必能成功的替代方法,以準確、快速地解決謎題。

在這個方法中,你需要列出每一個空格可以填入的所有數字。在空格上方寫下所有可能的數字(字體要小)。你可以在比較大的紙上把題目重畫一遍,確保方格有足夠的填寫空間。列出空格所在的那一行、列和九宮格中缺少的數字。完成所有行列後,開始填入顯而易見的答案。每一行列填寫完畢後,就能解決謎題。

第三部分:武士數獨

怎麼解數獨 第11張

第1步:做個有自信的高難度數獨玩家。

武士數獨是數獨高手才能挑戰的謎題,基本上由5個數獨組成。每個數獨其中一角的九宮格都與中間的數獨重疊(參看下圖)。這些數獨很長,而且難度高。

怎麼解數獨 第12張

第2步:時時留意重疊的九宮格。

解決武士數獨時,記住重疊的九宮格必須同時適用於兩個數獨。

怎麼解數獨 第13張

第3步:注意比較長的行列。

武士數獨中有幾個行列是由21個方格組成,看起來像是3個由9格組成的行列連在一起,而中間的行列又與左右兩旁重疊。

怎麼解數獨 第14張

第4步:像解決普通數獨一樣解決武士數獨。

你只需記得在比較長的行列中(與中間數獨重疊),同一個數字可以出現多達3次。

第5步:參閲以下外部鏈接,以更詳細瞭解武士數獨。

第四部分:殺手武士數獨

怎麼解數獨 第15張

第1步:好好研究殺手武士數獨。

它結合了武士數獨與數和的玩法,規則有些不同,而且以顏色劃分“區”。標準的數獨規則仍適用於殺手武士數獨,也即是每個九宮格里必須填上1到9。

殺手武士數獨規則

怎麼解數獨 第16張

第1步:留意每個彩色方格里的小數字。

這是同區的數字總和。例如,如果某個區有3個方格,總和為7,那麼個別方格的數字必定是1、2和4,但玩家得自己確認數字的排列順序。

怎麼解數獨 第17張

第2步:注意,同區方格的數字可能重複,但可能性不大。

怎麼解數獨 第18張

第3步:留意總和。

每一行、列及九宮格里的數字總和必須是45。

怎麼解數獨 第19張

第4步:瞭解在殺手數獨中,有4個3x3九宮格同時屬於兩個不同的數獨。

在這種情況下,你需要遵守數獨的規則,也即是1到9只能在九宮格里出現一次。因此,很顯然的這4個九宮格是解決整個謎題的關鍵。

解謎技巧

怎麼解數獨 第20張

第1步:先看看總和比較高或比較低的區。

它們的數字組合比較少,因此更容易解決。

怎麼解數獨 第21張

第2步:尋找跨越兩個數獨的顏色區(有一格在另一數獨的九宮格里)。

利用同一行、列和九宮格數字不得重複的規則,你應該能確認區內至少一個方格的數字。

怎麼解數獨 第22張

第3步:不要只想着每一行、列和九宮格的總和是45。

有時候你可以把同一排的2、3、4或更多九宮格加起來,得到總和90、135或180等,以確認某個難以捉摸的數字。

怎麼解數獨 第23張

第4步:找出跨越兩個九宮格、總和比較高或低的顏色區。

例如,圖中總和為3的顏色區和總和為4的顏色區形成90度的夾角位置。你應該很容易推算出方格里的數字,因為只有3個數字可以選,那就是1、2和3 。但別忘了每一行列的數字(1到9)不得重複。

怎麼解數獨 第24張

第5步:找出是否有些組合可以被排除。

如果由2個方格組成的顏色區總和為4、6、8等,邏輯上這些方格不能填上同樣的數字(例如2和2、3和3及4和4等),所以你可以排除這些組合。

怎麼解數獨 第25張

第6步:尋找形成一排的顏色區。

例如,如果4個各有2格的顏色區形成一排,你可以用總和45減掉已知的數字,從而找出遺漏的數字。

數字組合

怎麼解數獨 第26張

第1步:留意2字組合。

這包括:

怎麼解數獨 第27張

第2步:留意3字組合。

這包括:

怎麼解數獨 第28張

第3步:先做比較簡單的數獨題,才挑戰殺手武士數獨。

殺手武士數獨是數獨的進階版,強烈建議你先試着完成普通數獨和武士數獨,才挑戰這些更復雜的謎題。殺手武士數獨非常難,可能要花好幾天才能完成。你需要耐心一些。

小提示

先找出比較明顯的數字。

購買數獨書來練習也不錯。 市面上有許多數獨謎題書。有些甚至提供逐步説明,讓你進步更快。

經常練習就能提高解題速度。

先檢查各個九宮格里的數字,然後才逐行、逐列檢查。

如果遇到困難,你可以停下來,休息幾個小時。小睡一會兒、做些家務、玩遊戲等。

反覆檢查及確認後才填寫數字。

和朋友或同事比賽。複印幾份數獨題,分發給大家,看看誰最快完成。每天或每週做一次,能大幅提升你完成數獨的速度。

用記號筆把報章上的數獨題複製到更大的格子裏。現在,你可以用鉛筆清楚地列出所有可能的數字,然後解決謎題。

瀏覽來源和引文中的網頁。它們含有非常有用的信息,但儘量避免使用自動填充或求解程序。如果電腦幫你做好一切,還有什麼樂趣可言呢?

與其列出所有號碼,你可以把每個方格想像成一個小小的九宮格。在左上角畫點代表1,右上角畫點代表3,中間的點代表5,以此類推。這個方法幫助你節省空間,使空格看起來不那麼亂。

警告

嘗試從不同角度看謎題。與其每次從上往下解題,你也可以從右到左檢查各個數字和方格。記住,兩面都要看好,才繼續查看下一個九宮格。

只是隨便猜測數字的位置是一種欺騙。所有真正的數獨題只能用邏輯思考來解決。如果方格可以填入兩個可能的數字,而你隨便選一個,並抱着僥倖心理妄想它是對的,這是欺騙。

使用解算程序前,先嚐試自己解決謎題。如果依靠程序幫你解題,還有什麼樂趣可言呢?

每填一個方格都必須再三檢查自己的邏輯思考。一個錯誤就能搞砸整個謎題。如果你幾乎可以肯定方格里的數字是3,那就再檢查一遍,思考自己為何會有這樣的想法。只要3有一絲改變位置的可能性,就不要填入3。許多人在將近完成謎題時,才發現有個數字放錯了地方。

你需要準備

時間

當你有了一些經驗後,簡單及中等難度的數獨只需10到20分鐘。

中等及困難的數獨需30到45分鐘。

武士數獨需花1到4小時(除非你非常熟練)。

殺手數獨需花超過4小時。

鉛筆

橡皮擦

耐心

邏輯思維

參考

Sudopedia(數獨百科 - 英文網站)

Sudoku Essentials(數獨概要 - 英文網站)

維基百科之數獨

獨數之道(數獨愛好者論壇 - 中文網站)

擴展閲讀,以下內容您可能還感興趣。

解數獨九宮格有什麼規律?

九宮格遊戲規則,1至9九個數字,橫豎都有3個格,思考怎麼使每行、每列兩個對角線上的三數之和都等於15。這個遊戲不僅僅考驗人的數字推理能力,也同時考驗了人的思維邏輯能力。

數獨盤面是個九宮,每一宮又分為九個小格。在這八十一格中給出一定的已知數字和解題條件,利用邏輯和推理,在其他的空格上填入1-9的數字。使1-9每個數字在每一行、每一列和每一宮中都只出現一次,所以又稱“九宮格”。

擴展資料

數獨起源於18世紀初瑞士數學家歐拉等人研究的拉丁方陣(Latin Square)。19世紀80年代,一位美國的退休建築師格昂斯(Howard Garns)根據這種拉丁方陣發明了一種填數趣味遊戲,這就是數獨的雛形。20世紀70年代,人們在美國紐約的一本益智雜誌《Math Puzzles and Logic Problems》上發現了這個遊戲,當時被稱為填數字(Number Place),這也是公認的數獨最早的見報版本。

1984年一位日本學者將其介紹到了日本,發表在Nikoli公司的一本遊戲雜誌上,當時起名為“數字は獨身に限る”(すうじはどくしんにかぎる),就改名為“數獨”(すうどく),其中“數”(すう)是數字的意思,“獨”(どく)是唯一的意思。

參考資料來源:百度百科-九宮格

巧解數獨的方法(要易懂)

數獨顧名思義——每個數字只能出現一次。數獨是一種源自18世紀末的瑞士,後在美國發展、並在日本得以發揚光大的數字謎題。數獨盤面是個九宮,每一宮又分為九個小格。在這八十一格中給出一定的已知數字和解題條件,利用邏輯和推理,在其他的空格上填入1-9的數字。使1-9每個數字在每一行、每一列和每一宮中都只出現一次。這種遊戲全面考驗做題者觀察能力和推理能力,雖然玩法簡單,但數字排列方式卻千變萬化,所以不少教育者認為數獨是訓練頭腦的絕佳方式。

數獨解法全是由規則衍生出來的,基本解法分為兩類思路,一類為排除法,一類為唯一法。更復雜的解法,最終也會歸結到這兩大類中。下邊以圖示簡單介紹幾種解法,只要你花幾分鐘看一遍,馬上就可以開始做數獨了。數獨直觀法解題技巧主要有:唯一解法、基礎摒除法、區塊摒除法、唯餘解法、矩形摒除法、單元摒除法,餘數測試法等。

參考資料:http://baike.baidu.com/view/1671947.html?wtp=tt

標準數獨解法

謎題如下圖

第一招:摒除法

大家之前已閲讀過數獨的規則:在每個單元中,每個數字只能出現一次,那麼也就意味着,如果一行已經出現了一個1,這行的其他格就不再有1,利用這個觀點,引發出摒除法。

第1步:數字2對B1進行摒除

r1c8為2,則其所在R1不再有2;

r2c4為2,則其所在R2不再有2;

r9c2為2,則其所在C2不再有2,

在B1中還沒有2,B1有6個空格可以填2,但其中5個空格被摒除了,只剩下r3c1,所以得到第一解:r3c1=2

這個方法因為是對宮實施摒除的,所以叫宮摒除法。宮摒除法是解題技巧裏面最簡單的一種,也是解題過程中使用最多的一種。其實解數獨就是這麼簡單!

第2步:r1c3=7(宮摒餘解,數字7對B1摒除)

第3步:r4c7=7(宮摒餘解,數字7對B6摒除)

第4步:數字7對C5進行摒除

r1c3為7;則其所在R1不再有7;

r2c9為7,則其所在R2不再有7;

r4c7為7,則其所在R4不再有7;

r6c2為7,則其所在R6不再有7;

r8c1為7,則其所在R8不再有7;

r9c8為7,則其所在R9不再有7,

在C5中還沒有7,C5有7個空格可以填7,但其中6個空格不能為7了,所以天元格r5c5=7

這個方法因為是對列實施摒除的,所以叫列摒除法,與其類似的還有行摒除法。行列摒除法也是很常用的方法。

見識了摒除法之後,大家是否嘗試尋找另一個摒餘解呢?不好意思要給大家潑涼水了,因為這個盤勢下已經找不到宮摒餘解或者行列摒餘解了,那怎麼辦呢,沒關係,我們繼續介紹其它的技巧。

第二招:餘數法

前面我們提到,一格受其所在單元中其他20格的牽制,假如這20格里面已經出現了1-8這8個數字,我們就可以斷定這格一定是未出現的唯一數字9。

第5步:點算r7c8的等位羣格位已出現的數字

r7c8處於R7、C8、B9,我們來點算一下已經出現過的有哪些數字:r1c8=2;r4c8=6;r6c8=9;r7c3=5;r7c5=8;r7c7=3;r8c9=4;r9c8=7,只有一個數字1沒有出現,所以得到r7c8=1

這個方法很容易,幾乎每個人一學就會,但是觀察卻極度的困難,必須多加練習才能掌握它的訣竅

再次陷入僵局,盤面上找不到摒除解和餘數解了,進入第三招:X-Wing

聽名字是不是完全不知道是什麼?還是用題目來看。

第6步:先找到X-Wing,再使用餘數法

第1手:數字5對R2、R8摒除,出現X-Wing結構

首先來看R2,因為r1c2為5,同處於B1的r2c2和r2c3不能為5;r5c7為5,所以同處C7的r2c7不能為5

再看R8,因為r7c3為5,同處於B7的r8c2和r8c3不能為5;r5c7為5,所以同處於C7的r8c7不能為5

5在R2有兩種位置可以填,當填在r2c5時,則r2c8,r8c5不能為5,因此r8c8=5

情形若是如此,則C5,C8打×格均不能為5

當5填在r2c8時,r2c5,r8c5不能為5,因此r8c5=5

情形若如此,則C5,C8打×格均不能為5

可見不論是哪種情況,C5和C8除這4格以外(也就是上述兩種情況的交集)不能再有5。這就是X-Wing的刪減邏輯。

這手請記住刪除了r3c8的5。

X-Wing是一個較難的進階技巧,在進階技巧中相對於後面我們會提到的區塊、數對發生的概率小的多,但我們也要學會如何使用它。

第2手:點算r3c8的等位羣格位已出現的數字

r1c8=2;r2c9=7;r3c3=8;r3c5=3;r3c7=1;r4c8=6;r6c8=9,加上之前的X-Wing排除了5的可能,所以得到r3c8=4

第7步:r6c7=4(宮摒餘解,數字4對B6摒除)

在這裏如果我們用2對C7摒除,可以得到摒餘解r8c7=2,但可能這個觀察範圍過大,摒除的兩個數字一個在r1c8,一個在r9c2,看起來很困難,但是我們可以利用下面介紹的區塊摒除法架起一條橋樑,使觀察變的容易一些。

第四招:區塊摒除法

在利用摒除的時候,可能最後發現一個單元裏面還剩不止一個格子為某個數,看似沒什麼用,其實不然,假設B1的1在r1c1或者r1c2,雖然我們不知道哪個是哪個,但是R1的其他空格不是就不能為1了麼?

第8步:利用區塊的觀點來觀察r8c7為何是2

第1手:數字2對B6摒除

得到B6的2在r4c9,r5c9,r6c9之中

r4c9,r5c9,r6c9是 B6和C9 的交集,我們稱數字2形成區塊

第2手:數字2對B9摒除

由於B6的2在r4c9,r5c9,r6c9之中,即C9的2在B6當中,對B9摒除後得到摒餘解r8c7=2

讀者們可以嘗試下如果第4步用區塊看會有什麼效果。當您熟練地運用區塊摒除法時就像一座橋樑,把一些本來距離很遠,相對難觀察的數字聯繫起來,當然這就需要記憶了。

第9步:r7c6=2(宮摒餘解,數字2對B8摒除)

第10步:r7c4=7(宮摒餘解,數字7對B8摒除)

第11步:r3c6=7(宮摒餘解,數字7對B7摒除)

第12步:r5c9=2(行摒餘解,數字2對R5摒除)

第13步:r6c9=1(宮摒餘解,數字1對B6摒除)

第14步:r5c4=1(宮摒餘解,數字1對B5摒除)

第15步:r7c2=4(行摒餘解,數字4對R7摒除)

第16步:r4c3=4(宮摒餘解,數字4對B4摒除)

第17步:r6c3=2(宮摒餘解,數字2對B4摒除)

第18步:r5c6=4(宮摒餘解,數字4對B5摒除)

第19步:r4c5=2(宮摒餘解,數字2對B5摒除)

第20步:r4c6=9(宮摒餘解,數字9對B5摒除)

當一個單元裏面某兩個數A和B只能在某2個格子的時候,該單元中其他格就不能再有這兩個數字了,這就是數對法,聽起來有點玄乎,用這道題來看就容易了。

第21步:先找出數對,然後利用數對的佔位進行摒除。

第1手:數字1,9對B2摒除

這時我們需要同時用兩個數字來摒除,r5c4與r8c6的1對B2摒除得到1在r1c5或r2c5;r8c4與r4c6的9對B2摒除得到9也在r1c5或r2c5,所以B2的1和9佔據了r1c5和r2c5這兩個位置。

第2手:數字4對B2摒除

數字4對B2摒除後,還有2個空格可填4,但數對佔用了2個空格的1個(r1c5),只剩下一個空格r1c4,所以得到r1c4=4

第22步:r1c6=8(宮摒餘解,數字8對B2摒除)

第23步:r3c4=5(唯餘解)

第24步:r2c8=5(宮摒餘解,數字5對B3摒除)

第25步:r9c9=5(宮摒餘解,數字5對B9摒除)

第26步:r8c5=5(宮摒餘解,數字5對B8摒除)

第27步:r6c6=5(宮摒餘解,數字5對B5摒除)

當某個單元中8格都被解出,則剩下的那個一定是未出現的第9個數字了,這就是第六招:唯一數。唯一數是唯餘的特例,因為它只要觀察一個單元,所以觀察容易多了。

第28步:觀察C6

C6還剩一格沒填數字,只有3還沒出現,所以r9c6=3。

唯一數可謂是最容易理解的招數了,所以當有唯一數出現的時候,讀者千萬別忽略它哦!

第29步:r9c5=4(宮摒餘解,數字4對B8摒除)

第30步:r9c4=6(B8唯一數)

第31步:r6c5=6(宮摒餘解,數字6對B5摒除)

第32步:r1c9=3(宮摒餘解,數字3對B3摒除)

第33步:r5c8=3(宮摒餘解,數字3對B6摒除)

第34步:r4c9=8(B6唯一數)

第35步:r8c8=8(C8唯一數)

第36步:r6c4=8(宮摒餘解,數字8對B5摒除)

第37步:r6c4=8(B5唯一數)

第38步:r4c1=5(R4唯一數)

第39步:r6c1=3(R6唯一數)

第40步:r2c7=8(數字8對B3摒除)

第41步:r9c1=8(數字8對B7摒除)

第42步:r5c2=8(數字8對B4摒除)

第43步:r5c1=6(B4唯一數)

第44步:r3c2=6(宮摒餘解,數字6對B1摒除)

第45步:r3c9=9(R3唯一數)

第46步:r1c7=6(B3唯一數)

第47步:r7c9=6(C9唯一數)

第48步:r9c7=9(B9唯一數)

第49步:r9c3=1(R9唯一數)

第50步:r7c1=9(R7唯一數)

第51步:r1c1=1(C1唯一數)

第52步:r1c5=9(R1唯一數)

第53步:r2c5=1(R2唯一數)

第54步:r2c2=9(宮摒餘解,數字9對B1摒除)

第55步:r2c3=3(B1唯一數)

第56步:r8c2=3(C2唯一數)

第57步:r8c3=6(B7唯一數)

完成

數獨怎麼解啊,這就不會了?

你好,仔細分析了一下,接下來的一步很難判斷,只能採用試填法了。

可以參見下面的圖。

左下角那個格子(畫圓圈的那一個)只能填3或5。我先選填了5,可以把全部六個5填滿都沒有問題,接下來填3,就出現了矛盾,沒法填了。

所以把左下角改成5,然後,很快填完了。

6宮格圖

有什麼問題請留言。

怎麼知道一個數獨是不是有多解

首先我們可以看一道題目的提示數是否是少於17個的,若少於17個必然不可能唯一解。第二觀察提示數,是否缺少兩個提示數,因為缺少2個提示數的話,在終盤中這兩個提示數的位置是可以互換的,則必然不可能是唯一解。第三看是否存在同一行大區塊中是否兩行都無提示數(例如第一行和第二行都沒提示數),或者同一列大區塊中是否兩列都無提示數,這是無謎題圖形中的一種,因為這兩行/兩列的數字是可以互換的,不可能是唯一解,若是整個大區塊都無提示數則更可以判斷是非唯一解了。其他還有一些無謎題圖形,則更復雜些。第四通過一些軟件來判斷,比如hodoku、sudoku explainer等。相信你現在對如何判斷一道標準數獨遊戲是否唯一解?有一定了解了。

TAG標籤:解數 #