1樓:匿名使用者
數獨解法全是由規則衍生出來的,基本解法分為兩類思路,一類為排除法,一類為唯一法。更複雜的解法,最終也會歸結到這兩大類中。下邊以圖示簡單介紹幾種解法,只要你花幾分鐘看一遍,馬上就可以開始做數獨了。
數獨直觀法解題技巧主要有:唯一解法、基礎摒除法、區塊摒除法、唯餘解法、矩形摒除法、單元摒除法,餘數測試法等。
基礎摒除法
基礎摒除法就是利用1 ~ 9 的數字在每一行、每一列、每乙個九宮格都只能出現一次的規則進行解題的方法。基礎摒除法可以分為行摒除、列摒除、九宮格摒除。
實際尋找解的過程為:
尋找九宮格摒除解:找到了某數在某乙個九宮格可填入的位置只餘乙個的情形;意即找到了 該數在該九宮格中的填入位置。
尋找列摒除解:找到了某數在某列可填入的位置只餘乙個的情形;意即找到了該數在該列中的填入位置。
尋找行摒除解:找到了某數在某行可填入的位置只餘乙個的情形;意即找到了該數在該行中的填入位置。
唯一解法
當某行已填數字的宮格達到8個,那麼該行剩餘宮格能填的數字就只剩下那個還沒出現過的數字了。成為行唯一解.
當某列已填數字的宮格達到8個,那麼該列剩餘宮格能填的數字就只剩下那個還沒出現過的數字了。成為列唯一解.
當某九宮格已填數字的宮格達到8個,那麼該九宮格剩餘宮格能填的數字就只剩下那個還沒出現過的數字了。成為九宮格唯一解.
唯餘解法
唯餘解法就是某宮格可以添入的數已經排除了8個,那麼這個宮格的數字就只能添入那個沒有出現的數字.
區塊摒除法
區塊摒除法是基礎摒除法的提公升方法,是直觀法中使用頻率最高的方法之一.
餘數測試法
所謂餘數測試法就是在某行或列,九宮格所填數字比較多,剩餘2個或3個時,在剩餘宮格添入值進行測試的解題方法.
隱性唯一候選數法
當某個數字在某一列各宮格的候選數中只出現一次時,那麼這個數字就是這一列的唯一候選數了.這個宮格的值就可以確定為該數字. 這時因為,按照數獨遊戲的規則要求每一列都應該包含數字1~9,而其它宮格的候選數都不含有該數,則該數不可能出現在其它的宮格,那麼就只能出現在這個宮格了. 對於唯一候選數出現行,九宮格的情況,處理方法完全相同。
三鏈數刪減法
找出某一列、某一行或某乙個九宮格中的某三個宮格候選數中,相異的數字不超過3個的情形, 進而將這3個數字自其它宮格的候選數中刪減掉」的方法就叫做三鏈數刪減法。
隱性三鏈數刪減法
在某行,存在三個數字出現在相同的宮格內,在本行的其它宮格均不包含這三個數字,我們稱這個數對是**三鏈數.那麼這三個宮格的候選數中的其它數字都可以排除.
當**三鏈數出現在列,九宮格,處理方法是完全相同的.
矩形頂點刪減法
矩形頂點刪減法和直觀法講到的矩形摒除法分析方法是一樣的。矩形頂點刪減法在識別時比較不容易找到,所以最好先使用其它的方法。
三鏈列刪減法
三鏈列刪減法是矩形頂點刪減法的擴充套件,如果不清除矩形頂點刪減法,可以參考矩形頂點刪減法,以便於更容易理解本節內容。 利用「找出某個數字在某三列僅出現在相同三行的情形,進而將該數字自這三行其他宮格候選數中刪減掉」; 或「找出某個數字在某三行僅出現在相同三列的情形,進而將該數字自這三列其他宮格候選數中刪減掉」的方法 就叫做三鏈列刪減法。
關鍵數刪減法
在進入到解題後期,利用前面講到的唯一候選數法、隱性唯一候選數法、 區塊刪減法、數對刪減法、隱性數對刪減法、 三鏈數刪減法、隱性三鏈數刪減法、矩形頂點刪減法、 三鏈列刪減法都無法有進展的時候,可以考慮使用關鍵數刪減法。關鍵數刪減法就是在後期找到乙個數,這個數在行(或列,九宮格)僅出現兩次的數字。我們假定這個數在其中乙個宮格類,繼續求解,如果發生錯誤,則確定我們的假設錯誤。
如果繼續求解仍然出現困難,不妨假設這個數在另外乙個宮格,看能不能得到錯誤。這就是關鍵數刪減法.
2樓:手機使用者
數獨的遊戲規則很簡單,9x9個格仔裡,已有若干數字,其它宮位留白,玩家需要自己按照邏輯推敲出剩下的空格裡是什麼數字,使得每一行與每一列都有1到9的數字,每個小九宮格裡也有1到9的數字,並且乙個數字在每個行列及每個小九宮格裡都只能出現一次。
3樓:手機使用者
九宮格解法在《射鵰英雄傳》中黃蓉曾破解九宮格,口訣:戴九履一,左三右七,二四有肩,六八為足,五居**。 其實,只要記住「二四有肩,六八為足」就可以
4樓:喜洋洋
九宮格之一: 2 9 4 九宮格之三: 8 1 67 5 3 3 5 76 1 8 4 9 2九宮格之二:
6 7 2 九宮格之四: 4 3 81 5 9 9 5 18 3 4 2 7 6
求一9x9九宮格解法
5樓:匿名使用者
| 9 1 4| 8 5 7| 2 6 3|
| 3 6 8| 9 2 1| 7 5 4|
| 7 5 2| 4 3 6| 8 1 9|
| 4 7 5| 2 1 9| 3 8 6|
| 8 9 6| 3 4 5| 1 7 2|
| 2 3 1| 7 6 8| 4 9 5|
| 5 8 3| 6 7 2| 9 4 1|
| 6 4 9| 1 8 3| 5 2 7|
| 1 2 7| 5 9 4| 6 3 8|
九宮格一共有幾種解法
6樓:棟棟拐
一、merzirac法生成奇階幻方口訣:
【1 居上行正**,依次斜填切莫忘,上出框界往下寫,右出框時左邊放,重複便在下格填,出角重複乙個樣。】
3階幻方(即九宮格)是奇階幻方,依口訣填寫,如下圖:
3階幻方不止這一種解法,只要間1放於四個邊格的正中,向幻方外側依次斜填其餘數字;若出邊,將數字另一側;若目標格已有數字或出角,回一步填寫數字,再繼續按一開始的相同方向依次斜填其餘數字。
中國古代九宮格的填法口訣是:
【九宮之義,法以靈龜,二四為肩,六八為足,左三右七,戴九履一,五居**。】
4 9 2
3 5 7
8 1 6
將上面的3階幻方(九宮格)轉一圈和映象(翻一面)又有7種形式。
3階幻方共8種解法:
第一種:
8 1 6
3 5 7
4 9 2
第二種:
6 1 8
7 5 3
2 9 4
第三種:
4 9 2
3 5 7
8 1 6
第四種:
2 9 4
7 5 3
6 1 8
第五種:
6 7 2
1 5 9
8 3 4
第六種:
8 3 4
1 5 9
6 7 2
第七種:
2 7 6
9 5 1
4 3 8
第八種:
4 3 8
9 5 1
2 7 6
7樓:匿名使用者
幻方陣開放分類: 科學、數學、數學模型
幻方是什麼呢?如右圖就是乙個幻方,即將n*n(n>=3)個數字放入n*n的方格內,使方格的各行、各列及對角線上各數字之各相等。
我很早就對此非常感興趣,也有所收穫。
8 1 6
3 5 7
4 9 2
本數學模型於2023年9月26日構造。
奇階幻方
當n為奇數時,我們稱幻方為奇階幻方。可以用merzirac法與loubere法實現,根據我的研究,發現用西洋棋之馬步也可構造出更為神奇的奇幻方,故命名為horse法。
偶階幻方
當n為偶數時,我們稱幻方為偶階幻方。當n可以被4整除時,我們稱該偶階幻方為雙偶幻方;當n不可被4整除時,我們稱該偶階幻方為單偶幻方。可用了hire法、strachey以及yinmagic將其實現,strachey為單偶模型,我對雙偶(4m階)進行了重新修改,製作了另乙個可行的數學模型,稱之為spring。
yinmagic是我於2023年設計的模型,他可以生成任意的偶階幻方。
在填幻方前我們做如下約定:如填定數字超出幻方格範圍,則把幻方看成是可以無限伸展的圖形,如下圖:
merzirac法生成奇階幻方
在第一行居中的方格內放1,依次向左上方填入2、3、4…,如果左上方已有數字,則向下移一格繼續填寫。如下圖用merziral法生成的5階幻方:
17 24 1 8 15
23 5 7 14 16
4 6 13 20 22
10 12 19 21 3
11 18 25 2 9
loubere法生成奇階幻方
在居中的方格向上一格內放1,依次向右上方填入2、3、4…,如果右上方已有數字,則向上移二格繼續填寫。如下圖用louberel法生成的7階幻方:
30 39 48 1 10 19 28
38 47 7 9 18 27 29
46 6 8 17 26 35 37
5 14 16 25 34 36 45
13 15 24 33 42 44 4
21 23 32 41 43 3 12
22 31 40 49 2 11 20
horse法生成奇階幻方
先在任意一格內放入1。向左走1步,並下走2步放入2(稱為馬步),向左走1步,並下走2步放入3,依次類推放到n。在n的下方放入n+1(稱為跳步),再按上述方法放置到2n,在2n的下邊放入2n+1。
如下圖用horse法生成的5階幻方:
77 58 39 20 1 72 53 34 15
6 68 49 30 11 73 63 44 25
16 78 59 40 21 2 64 54 35
26 7 69 50 31 12 74 55 45
36 17 79 60 41 22 3 65 46
37 27 8 70 51 32 13 75 56
47 28 18 80 61 42 23 4 66
57 38 19 9 71 52 33 14 76
67 48 29 10 81 62 43 24 5
一般的,令矩陣[1,1]為向右走一步,向上走一步,[-1,0]為向左走一步。則馬步可以表示為2x+y,,y∈}∪,x∈}。對於2x+y相應的跳步可以為2y,-y,x,-y,x,3x,3x+3y。
上面的的是x型跳步。horse法生成的幻方為魔鬼幻方。
hire法生成偶階幻方
將n階幻方看作乙個矩陣,記為a,其中的第i行j列方格內的數字記為a(i,j)。在a內兩對角線上填寫1、2、3、……、n,各行再填寫1、2、3、……、n,使各行各列數字之和為n*(n+1)/2。填寫方法為:
第1行從n到1填寫,從第2行到第n/2行按從1到進行填寫(第2行第1列填n,第2行第n列填1),從第n/2+1到第n行按n到1進行填寫,對角線的方格內數字不變。如下所示為6階填寫方法:
1 5 4 3 2 6
6 2 3 4 5 1
1 2 3 4 5 6
6 5 3 4 2 1
6 2 4 3 5 1
1 5 4 3 2 6
如下所示為8階填寫方法**置以後):
1 8 1 1 8 8 8 1
7 2 2 2 7 7 2 7
6 3 3 3 6 3 6 6
5 4 4 4 4 5 5 5
4 5 5 5 5 4 4 4
3 6 6 6 3 6 3 3
2 7 7 7 2 2 7 2
8 1 8 8 1 1 1 8
將a上所有數字分別按如下演算法計算,得到b,其中b(i,j)=n×(a(i,j)-1)。則at+b為目標幻方
(at為a的轉置矩陣)。如下圖用hire法生成的8階幻方:
1 63 6 5 60 59 58 8
56 10 11 12 53 54 15 49
41 18 19 20 45 22 47 48
33 26 27 28 29 38 39 40
32 39 38 36 37 27 26 25
24 47 43 45 20 46 18 17
16 50 54 53 12 11 55 9
57 7 62 61 4 3 2 64
strachey法生成單偶幻方
將n階單偶幻方表示為4m+2階幻方。將其等分為四分,成為如下圖所示a、b、c、d四個2m+1階奇數幻方。
a cd ba用1至2m+1填寫成(2m+1)2階幻方;b用(2m+1)2+1至2*(2m+1)2填寫成2m+1階幻方;c用2*(2m+1)2+1至3*(2m+1)2填寫成2m+1階幻方;d用3*(2m+1)2+1至4*(2m+1)2填寫成2m+1階幻方;在a中間一行取m個小格,其中1格為該行居中1小格,另外m-1個小格任意,其他行左側邊緣取m列,將其與d相應方格內交換;b與c接近右側m-1列相互交換。如下圖用strachey法生成的6階幻方:
35 1 6 26 19 24
3 32 7 21 23 25
31 9 2 22 27 20
8 28 33 17 10 15
30 5 34 12 14 16
4 36 29 13 18 11
spring法生成以偶幻方
將n階雙偶幻方表示為4m階幻方。將n階幻方看作乙個矩陣,記為a,其中的第i行j列方格內的數字記為a(i,j)。
先令a(i,j)=(i-1)*n+j,即第一行從左到可分別填寫1、2、3、……、n;即第二行從左到可分別填寫n+1、n+2、n+3、……、2n;…………之後進行對角交換。對角交換有兩種方法:
方法一;將左上區域i+j為偶數的與幻方內以中心點為對稱點的右下角對角數字進行交換;將右上區域i+j為奇數的與幻方內以中心點為對稱點的左下角對角數字進行交換。(保證不同時為奇或偶即可。)
方法二;將幻方等分成m*m個4階幻方,將各4階幻方中對角線上的方格內數字與n階幻方內以中心點為對稱點的對角數字進行交換。
如下圖用spring法生成的4階幻方:
16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1
yinmagic構造偶階幻方
先構造n-2幻方,之後將其中的數字全部加上2n-2,放於n階幻方中間,再用本方法將邊緣數字填寫完畢。本方法適用於n>4的所有幻方,我於2023年12月31日構造的數學模型。yinmagic法可生成6階以上的偶幻方。
如下圖用yinmagic法生成的6階幻方:
10 1 34 33 5 28
29 23 22 11 18 8
30 12 17 24 21 7
2 26 19 14 15 35
31 13 16 25 20 6
9 36 3 4 32 27
魔鬼幻方
如將幻方看成是無限伸展的圖形,則任何乙個相鄰的n*n方格內的數字都可以組成乙個幻方。則稱該幻方為魔鬼幻方。
用我研究的horse法構造的幻方是魔鬼幻方。如下的幻方更是魔鬼幻方,因為對於任意四個在兩行兩列上的數字,他們的和都是34。此幻方可用yinmagic方法生成。
15 10 3 6
4 5 16 9
14 11 2 7
1 8 13 12
羅伯法:
1居上行正**,一次排開右上方。
獨數九宮格破解口訣,1一一9九宮格數獨口訣
獨數九宮格破解口訣 用九宮格口訣解決類似的填數問題,一學就會 方法 1 唯餘法 從所缺的數字入手 最簡單的,就是當某行 某列或某小宮中已經出現八個不同數字時,最後一格即剩下還未出現過的第九個數。這個很好理解。高階一點,我們要知道,每一小格會受其所在單元中其他20格的牽制,假如這20格裡面已經出現了1...
解數獨九宮格,解九宮格(數獨 軟體
361 824 759 297 635 418 584 971 263 678 142 935 952 783 146 143 596 827 816 457 392 439 268 517 725 319 684 具體怎麼解真的說不清啦,要費很多口舌的,反正你就是要找到乙個突破口,比如說,這道題裡...
九宮格火鍋有什麼講究九宮格火鍋怎麼吃
中間格火力旺,不適合久煮,適合放一些鴨腸 毛肚之類即燙即熟的菜品 旁邊格火力稍弱,但是均勻,適合放鮮肉 牛蛙等需要煮熟才能吃的菜品。格仔的腳上火力最小,比較適合燉煮時間長的菜品,例如黃辣丁 骨頭 鴨血 魷魚等菜品。由於吃火鍋的人往往是互不相識的,一起吃容易你吃了我的,我吃了你的,如果一人一鍋又很浪費...