當前位置:編程學習大全網 - 腳本源碼 - 講真,余淮的數獨遊戲壹點都不難

講真,余淮的數獨遊戲壹點都不難

喜歡看《最好的我們》的人不難發現,學霸余淮特別喜歡做數獨,在上課的時候也會做數獨題。最近重看電視劇,想起官網上的那道數獨題,看到有網友直呼數獨題太難,作為余淮黨&數獨迷,給大家講解壹下如何解那道數獨題。其實,並不難。

此前,個人先提幾個建議:

1、準備紙、筆,自行先畫好上圖。

2、沒有時間但想要了解數獨的小夥伴建議直接看方法和例題講解第壹點。

3、數獨高手請直接退出。本文只適合初入門的數獨愛好者。

在看題目之前,先來了解幾個概念。

數獨分為標準數獨和變型數獨。上圖所示的是標準數獨。

標準數獨常見元素有盤面、格、行、列、宮、格的坐標。

下面只簡單說壹下行、列和宮。

·行 用大寫英文字母表示,從上至下分別為A行、B行、C行、D行、E行、F行、G行、H行、I行。

· 列 用阿拉伯數字表示,從左到右分別是1列、2列、3列、4列、5列、6列、7列、8列、9列。

· 宮 是由粗線劃分成的3X3***9格形成的區域。標準數獨中宮的順序從左上到右下分別為壹宮、二宮、三宮、四宮、五宮、六宮、七宮、八宮、九宮。

在解那道數獨題目主要用到的是排除法,而排除法又可分為宮內排除法、行列排除法、區塊排除法。

宮內排除法是利用數獨中排除的原理,對某壹宮進行觀察,選用某個相同的數字對同壹宮進行排除,最終得到該宮內只有壹格可以填入該數字。

如圖1.1所示,

(1)B2、A8和F5格內的數字4對二宮進行排除,二宮中的A4、A6、B6格內不能再填入數字4,則二宮內的數字4只能填入C4格。

(2)B8=3,觀察二宮和九宮的數字3,對三宮進行排除,則三宮中只有B8格內可以填入數字3。

(3)H3=3,七宮的數字3運用宮內排除法。

(4)G5=3,八宮的數字3運用宮內排除法。

(5)G1=7,七宮的數字7運用宮內排除法。

(6)C2=7,壹宮的數字7運用宮內排除法。

(7)A5=7,二宮的數字7運用宮內排除法。

(8)E9=7,六宮的數字7運用宮內排除法。

由上面8步我們得出圖1.2(新填入的數字標紅):

行列排除法是利用數獨中排除的原理,對壹行或壹列進行觀察,選用某個相同的數字對同壹行或同壹列進行排除,最終得到改行或該列內只有壹格可以填入該數字。

如圖2.1所示,

(1)A8和F5格的數字4同時對9列進行排除,則9列內只有G9格內可以填入數字4。

(2)H6=4,在八宮內進行宮內排除法。

由上面2步得出圖2.2,

區塊排除法經常和宮內排除法壹起運用,它是利用數獨中排除的原理,在某宮中形成壹個區塊(並排的2格或3格內必含某數字),再利用區塊作為條件繼續排除的方法。

如圖3.1所示,

(1)G3的數字5對九宮進行排除,在九宮內只有H7或I7格內可以填入數字5,則H7和I7格形成了壹個含數字5的區塊,該區塊無論是H7格內為數字5還是I7格內為數字5,都可以對7列其他格進行排除,結合D9格的數字5對三宮進行排除,得出三宮內只有C8格內可以圖填入數字5。

(2)A1=5,E2=5,分別在壹宮、四宮內進行宮內排除法。

(3)G6=2,B5=2,A7=2,F9=2,分別在八宮、二宮、三宮、六宮內進行宮內排除法。

(4)同(1),運用區位排除法,得出G4=6。

(5)E5=6,在五宮內運用宮內排除法。

(6)觀察五宮,可以得出D4=1。

(7)觀察4列,可以得出A4格和H4格為數字8和9,結合A9格內的數字9進行排除,可以得出A4=8,H4=9。

(8)I6=8,H7=8,分別在八宮、九宮內運用宮內排除法。

(9)C5=9,B3=9,I2=9,按照上述先後順序分別在二宮、壹宮、七宮內運用宮內排除法。

(10)A3=1,B6=1,C9=1,按照上述先後順序分別在壹宮、二宮、三宮內運用宮內排除法。

(11)B9=8,C1=8,運用宮內排除法。

(12)F2=6,由觀察2列運用行列排除法得出。D8=6,I3=6,分別在六宮、七宮內運用宮內排除法。

(13)H2=1,I5=1,分別在七宮和八宮內運用宮內排除法。

(14)I7=5,H5=5,分別在九宮和八宮內運用宮內排除法。

(15)D3=4,觀察3列結合D行運用宮內排除法。

(16)E3=8,F8=8,分別在四宮和六宮內運用宮內排除法。

(17)E8=1,F1=1。

(18)G8=9,F7=9,D1=9。

(19)E1=3,D7=3。

(20)E7=4,G7=1,A6=6。

所以,該數獨最後得到的答案如下圖3.2所示,

除了上述的排除法之外,數獨中常見的解題思路還有數對占位法和唯壹余數法。在這裏先不闡述了,待下次另開文敘述。

總而言之,做數獨,要註意以下幾點:

1、宮內排除法是最常見的方法。

2、方法不是單壹的,每種方法也不是絕對獨立的。

3、做數獨時,專心!靜心!

4、要想提高,三個“多”。多練習,多思考,多總結。

  • 上一篇:亞洲音樂噴泉前十名
  • 下一篇:92是什麽意思?
  • copyright 2024編程學習大全網