數(shù)獨(dú)高級(jí)技巧(4):Fish

Fish 代表了一組工作原理相同的關(guān)于特定候選數(shù)的解題技巧。Fish “體型”從小到大包括 X-Wing场航、Swordfish九妈、 Jellyfish (以及 Squirmbag硬爆、 Whale古瓤、Leviathan 可以轉(zhuǎn)換成前面的三種),衍生出來(lái)的還有 Fish Finned亮靴、Sashimi Fish馍盟,還有一個(gè)更高級(jí)的 Franken Fish。

X-Wing:若數(shù)字 X 在某兩行(列)中只能存在于相同的兩列(行)台猴,則這兩列(行)的其他格都不能有 X朽合。

x-wing01.jpg
x-wing02.jpg

看上面兩張圖俱两,如果用鏈來(lái)看的話,其實(shí)這是一個(gè)特殊的摩天樓的雙強(qiáng)鏈曹步,綠色部分不能為 X宪彩,如果不用鏈,圖中 4 個(gè) X讲婚,先假設(shè)任意一個(gè) X 為真尿孔,是不是綠色部分都不能有 X。

來(lái)看兩個(gè)實(shí)例

bf201.png

這個(gè)例子中 R2 和 R5 只有兩個(gè) 5筹麸,而且都在 C5 和 C8活合,根據(jù)剛才我們的理論,R4C5 的 5(紅色)可以刪除物赶。

用這個(gè)例子白指,我再來(lái)假設(shè)一次,R2 和 R5 里面的 5 至少有一個(gè)成立對(duì)吧酵紫,不然有一行沒(méi)有 5 就不符合數(shù)獨(dú)規(guī)則了告嘲。

1.如果 R2C5=5,那么 R4C5 不能是 5
2.如果 R5C5=5奖地,那么 R4C5 不能是 5
3.如果 R5C8=5橄唬,那么 R2C8 不能是 5,R2C5=5参歹,回到 1
4.如果 R2C8=5仰楚,那么 R5C8 不能是 5,R5C5=5犬庇,回到 2
R4C5 肯定不能是 5僧界,假設(shè) C5 或者 C8 還有 5 的話,一樣的原理械筛。下面的例子我就不解釋這么詳細(xì)了捎泻,這個(gè)還是很容易理解的飒炎。

再看一個(gè)例子

bf202.png

C1 和 C5 都只有 2 個(gè) 1埋哟,而且在 R2 和 R5,那么 R2 和 R5 其他的 1 都可以刪除了郎汪。

看了上面的圖和兩個(gè)例子赤赊,可以發(fā)現(xiàn)這個(gè)原理里面候選數(shù)永遠(yuǎn)是一個(gè)矩形,形成一個(gè) X煞赢。你們?cè)谔钔旰蜻x數(shù)后抛计,如果發(fā)現(xiàn)一個(gè)候選數(shù)在某一行(列)只有兩個(gè)的時(shí)候,看看其他行(列)是不是有對(duì)應(yīng)的候選數(shù)只有兩個(gè)照筑,形成一個(gè) X吹截,找到了就可以刪數(shù)瘦陈。

Swordfish:若數(shù)字 X 在某三行(列)中均只能存在于相同的三列(行),則這三列(行)的其他格都不能有 X波俄。

swordfish01.jpg
swordfish02.jpg

看上面兩張圖晨逝,一個(gè)是標(biāo)準(zhǔn)的,一個(gè)是簡(jiǎn)化變形的懦铺。

我先解釋一下第一張圖的原理捉貌,9 個(gè) X 的候選數(shù),無(wú)論那一個(gè) X 成立冬念,是不是還剩下 4 個(gè)趁窃,是一個(gè)剛講的 X-Wing 結(jié)構(gòu),再按照 X-Wing 的推論就出來(lái)了急前。

看一下簡(jiǎn)化版本的醒陆,我們還是隨便一個(gè) X 是真,是不是綠色的格子都不能為 X裆针。

簡(jiǎn)化版本有很多種變形统求,但必須要滿足那一行(列) X 的個(gè)數(shù)是 2-3,只有 1 個(gè)直接就能出來(lái)了据块,大于 3 個(gè)就不符合我們開(kāi)始的定義了码邻,所以X 的結(jié)構(gòu)可以是 333 - 222 里面的排列組合。

來(lái)看兩個(gè)實(shí)例

bf301.png

候選數(shù) 2 在 R239 大于 2 小于 3 符合我們上面說(shuō)的定義另假,而且在 C158 有關(guān)聯(lián)像屋,所以 C158 其他的 2 可以刪除,圖中紅色部分边篮。我們一般把 R239 叫做 Base己莺,C158 叫做 Cover。

bf302.png

候選數(shù) 4 Base 在 R247戈轿,Cover 是 235凌受,所以 Cover 上的其他 4 都可以刪除。

Jellyfish:若數(shù)字 X 在某四行(列)中均只能存在于相同的四列(行)思杯,則這四列(行)的其他格都不能有 X胜蛉。

原理就不推論了,你們應(yīng)該能自己推出來(lái)色乾。

直接看例子

bf401.png

候選數(shù) 7 Base R3467誊册,Cover C1259,刪除 Cover 的其他 7(紅色)

bf402.png

候選數(shù) 7 Base R1367暖璧,Cover C2589案怯,刪除 Cover 的其他 7(紅色)

怎么找 Fish 結(jié)構(gòu)

在填候選數(shù)的時(shí)候,你們可以看一下行(列)中某個(gè)數(shù)字的個(gè)數(shù)澎办,比較容易的還是 X-Wing 和 SwordFish嘲碱,JellyFish 還是挺難發(fā)現(xiàn)的金砍,至少我只用到過(guò)一兩次。如果填候選數(shù)沒(méi)有發(fā)現(xiàn)麦锯,我一般會(huì)在填完候選數(shù)后捞魁,截一張圖,把還剩中等數(shù)量的候選數(shù)(3-5)個(gè)數(shù)字沒(méi)填的那種畫(huà)一次圈圈离咐,畫(huà)完后比較容易看到(推薦 iPad 的那支筆谱俭,真的優(yōu)秀)

高級(jí) Fish(變異的 Fish)

魚(yú)是一種很神奇的技巧,但是往往在出現(xiàn)的時(shí)候宵蛀,并不是那么頻繁昆著,而往往會(huì)多出來(lái)一點(diǎn)點(diǎn)。這也就產(chǎn)生了兩種變異類型术陶。

Fish Finned

我們用例子直接說(shuō)明

fbf201.png

上圖中候選數(shù) 9 比 X-Wing 結(jié)構(gòu)多出來(lái)一點(diǎn)東西凑懂,看藍(lán)色的 9,這個(gè)時(shí)候 Fish 怎么用呢梧宫?

我們還是來(lái)做推論

R2C1 = 9 那么 R3C3 的 9 可以刪除

R2C1 != 9 那么 綠色的 9 還是一個(gè)標(biāo)準(zhǔn)的 X-Wing接谨,R3C3 的 9 也可以刪除

多出來(lái)的這個(gè) 9,叫做 Finned塘匣,中文一般叫做魚(yú)鰭脓豪,他的作用是把 Fish 的刪除范圍限定在來(lái) Finned 的宮內(nèi),所以上圖這個(gè)結(jié)構(gòu)忌卤,我們只能刪除 R13C3 的 9扫夜,R1C3 已經(jīng)有數(shù)字了,只有 R3C3 可以刪除驰徊。

再看一個(gè) SwordFish 的例子

fbf301.png

藍(lán)色的 7 是 Finned笤闯,讓這個(gè) SwordFish 的刪除范圍限定在 B3

再來(lái)一個(gè) JellyFish

fbf401.png

看魚(yú)鰭和可以刪除的部分

Sashimi Fish

剛我們說(shuō)了Fish Finned,那這種結(jié)構(gòu)是不是還能簡(jiǎn)化呢棍厂?當(dāng)然是可以的颗味,但這個(gè)魚(yú)的結(jié)構(gòu)就更加奇怪了,而且變化多端牺弹,先看一個(gè)標(biāo)準(zhǔn)版本

sbf202.png

如盤(pán)面所示浦马。這里有一個(gè)類似于 Fish Finned 的形狀:Base 為 C28,F(xiàn)inned 位于 R4C8例驹。但是又有點(diǎn)不一樣的地方捐韩,在 Finned 宮內(nèi) X-Wing 的那只“腿”不見(jiàn)了退唠,不過(guò)沒(méi)關(guān)系鹃锈。

根據(jù) Finned 的推理方法,要么 Finned 成立瞧预,要么 X-Wing 成立屎债。

現(xiàn)在 X-Wing 少了一個(gè)數(shù)字仅政,我們來(lái)看看怎么推論。

假設(shè) Finned R4C8 != 7盆驹,那么 R8C8 = 7圆丹,R6C2 = 7,R6C7 != 7

假設(shè) Finned R4C8 = 7躯喇,那么 R6C7 != 7

所以紅色的 7 一定可以刪除

這種結(jié)構(gòu)就是 Sashimi Fish

在看一個(gè)例子

sbf203.png

R23C6 的 9 作為一個(gè) Group 的 Finned辫封,大家可以想一想。

在 X-Wing 的結(jié)構(gòu)里面廉丽,無(wú)論是 Fish Finned 還是 Sashimi Fish 其實(shí)都可以用雙強(qiáng)鏈的摩天樓來(lái)刪數(shù)字倦微,看過(guò)前面雙強(qiáng)鏈的朋友可能覺(jué)得用摩天樓更加簡(jiǎn)單,但到 3 個(gè)數(shù)或者 4 個(gè)數(shù)字的時(shí)候正压,摩天樓就很難用上了欣福。

來(lái)看 3 個(gè)數(shù)字的

sbf301.png

還是一樣的推論,F(xiàn)inned 成立或者 SwordFish 成立焦履,F(xiàn)inned 只是把刪除范圍限定到了 Finned 所在的宮內(nèi)的 Cover 集

看看 4 個(gè)數(shù)字

sbf401.png

Base R1469{8}拓劝,Cover C1289{8},F(xiàn)inned R9C3{8}嘉裤,刪除集限定在 B7 中的 Cover 集郑临,也就是 R78C12

Franken Fish

前面我們講了魚(yú)的帶鰭變形,其實(shí)它的形狀也是可以變異的屑宠。

來(lái)看一張圖

frankfish01.jpg

這張圖還是一個(gè)標(biāo)準(zhǔn)的 SwordFish牧抵,只是移動(dòng)了 SwordFish 的 Cover 集,最右邊兩列在同一個(gè)宮里面

我們?cè)俑膭?dòng)一下侨把,變成下圖

frankfish02.jpg

綠色部分是不是還能繼續(xù)刪除呢犀变?

我們還是繼續(xù)假設(shè)

無(wú)論 B3 中的 C7 任意一個(gè) X 為真,還是 B3 中的 C8 任意一個(gè) X 為真秋柄,還是 那么 R5 和 R8 剩下的 4 個(gè) X 還是一個(gè)標(biāo)準(zhǔn)的 X-Wing获枝,綠色部分都能刪除。

B3 中 C7 和 C8 6 個(gè)格子必須要有 X骇笔,要沒(méi)有那么 B3 就沒(méi)有 X 了省店,不符合數(shù)獨(dú)規(guī)則。

所以綠色部分的 X 還是可以刪除的笨触。

當(dāng)然懦傍,這個(gè)結(jié)構(gòu)也是可以簡(jiǎn)化的,最簡(jiǎn)形式如下圖

frankfish03.jpg

這個(gè)的原理我相信你們自己也可以推出來(lái)的

還是看例子吧

ffbf301.png

Base = R34B9{1} Cover = C489{1}芦劣,可以刪除 C489 其他的 1

最后還有兩個(gè)例子粗俱,大家自己揣摩一下。

ffbf401.png
ffbf402.png

例子的參考鏈接

Single Digit Patterns

[數(shù)獨(dú)高級(jí)技巧] 魚(yú)

最后廣告時(shí)間

如果你是 iOS 系統(tǒng)虚吟,可以下載我做的 App 來(lái)訓(xùn)練這些技巧寸认,專家難度一定會(huì)讓你用上這些高級(jí)技巧的

下載地址

或者去 Appstore 搜索 禪數(shù)獨(dú)

image
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末签财,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子偏塞,更是在濱河造成了極大的恐慌唱蒸,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,248評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件灸叼,死亡現(xiàn)場(chǎng)離奇詭異神汹,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)古今,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門(mén)慎冤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人沧卢,你說(shuō)我怎么就攤上這事蚁堤。” “怎么了但狭?”我有些...
    開(kāi)封第一講書(shū)人閱讀 153,443評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵披诗,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我立磁,道長(zhǎng)呈队,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,475評(píng)論 1 279
  • 正文 為了忘掉前任唱歧,我火速辦了婚禮宪摧,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘颅崩。我一直安慰自己几于,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,458評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布沿后。 她就那樣靜靜地躺著沿彭,像睡著了一般。 火紅的嫁衣襯著肌膚如雪尖滚。 梳的紋絲不亂的頭發(fā)上喉刘,一...
    開(kāi)封第一講書(shū)人閱讀 49,185評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音漆弄,去河邊找鬼睦裳。 笑死,一個(gè)胖子當(dāng)著我的面吹牛撼唾,可吹牛的內(nèi)容都是我干的廉邑。 我是一名探鬼主播,決...
    沈念sama閱讀 38,451評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼鬓催!你這毒婦竟也來(lái)了肺素?” 一聲冷哼從身側(cè)響起恨锚,我...
    開(kāi)封第一講書(shū)人閱讀 37,112評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤宇驾,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后猴伶,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體课舍,經(jīng)...
    沈念sama閱讀 43,609評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,083評(píng)論 2 325
  • 正文 我和宋清朗相戀三年他挎,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了筝尾。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,163評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡办桨,死狀恐怖筹淫,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情呢撞,我是刑警寧澤损姜,帶...
    沈念sama閱讀 33,803評(píng)論 4 323
  • 正文 年R本政府宣布,位于F島的核電站殊霞,受9級(jí)特大地震影響摧阅,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜绷蹲,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,357評(píng)論 3 307
  • 文/蒙蒙 一棒卷、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧祝钢,春花似錦比规、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,357評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至龄章,卻和暖如春吃谣,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背做裙。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,590評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工岗憋, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人锚贱。 一個(gè)月前我還...
    沈念sama閱讀 45,636評(píng)論 2 355
  • 正文 我出身青樓仔戈,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子监徘,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,925評(píng)論 2 344

推薦閱讀更多精彩內(nèi)容