價(jià)值100元的華容道無(wú)解性證明

本文送給欠我100元的某小三。

1. Intro

最近華容道很火灶搜,可惜曹操去世得早祟蚀,不然也能蹭個(gè)何猷君的熱搜。最近同樣很火的游戲割卖,還有一個(gè)頭腦王者前酿,可惜前幾天由于未可知的原因被封了。

離開(kāi)了頭腦王者的我鹏溯,就像高考前遇到車(chē)禍的考生罢维。

為了檢驗(yàn)自我的智商是否一下跌落到倔強(qiáng)青銅,我堅(jiān)定地戳開(kāi)了華容道小程序丙挽,準(zhǔn)備接受知識(shí)的洗禮肺孵。

可誰(shuí)能想到,我第一道題颜阐,就遇到了滑鐵盧平窘。

圖1

棋盤(pán)到達(dá)圖1這個(gè)狀態(tài)之后,我又瞎戳了個(gè)三五分鐘凳怨,仍是無(wú)解瑰艘。

出于程序員的自我修養(yǎng),我開(kāi)始考慮肤舞,這會(huì)不會(huì)是小程序的bug紫新?

也就是說(shuō),編寫(xiě)小程序的人并不是從棋盤(pán)原始狀態(tài)(圖2)出發(fā)李剖,按上下左右移動(dòng)的規(guī)則打亂棋盤(pán)芒率,而是 瞎幾把 隨機(jī)初始化棋盤(pán)?

圖2

為了證明我的猜想篙顺,我去洗了個(gè)頭偶芍,接著開(kāi)啟了頭腦風(fēng)暴充择。

2. 隨意證明一發(fā)

要如何證明圖1狀態(tài)的華容道是無(wú)解的?

我的不知道嚴(yán)不嚴(yán)謹(jǐn)?shù)淖C明是:逆向思維腋寨。即證明從圖2的原始狀態(tài)是無(wú)法通過(guò)上下左右平移到達(dá)圖1的狀態(tài)的聪铺。

當(dāng)1 2 3 4 5 6 7 8 9 10 13 14這幾個(gè)數(shù)字都各就各位之后化焕,我們只需要關(guān)注右下角的2x2的4個(gè)方格萄窜。

如圖3所示,空格以0表示撒桨,在這個(gè)2x2的方塊內(nèi)查刻,我們從原始狀態(tài)出發(fā),經(jīng)過(guò)多次平移凤类,11 12 15這三個(gè)數(shù)字只可能出現(xiàn)如下幾種排列方式穗泵。因?yàn)椴徽撛趺匆苿?dòng),這四個(gè)格子都相當(dāng)于做了順時(shí)針或逆時(shí)針的旋轉(zhuǎn)谜疤,而不可能出現(xiàn)圖1中1215兩兩交換的局面佃延。

圖3

但是我這個(gè)糙證明被不愿意透露姓名的小三同學(xué)否定了,原因是11 12 15可以借助其他位置(如10 14 7 8)改變順序夷磕。

為了反駁這位同學(xué)的觀(guān)念履肃,我提出了牛寶寶猜想:即,當(dāng)除右下角的2x2方格以外的所有數(shù)字都?xì)w位時(shí)坐桩,該2x2方格中的數(shù)字只能有圖3中的幾種狀態(tài)尺棋;換言之,如果該2x2方格中出現(xiàn)了其他狀態(tài)绵跷,則1 2 3 4 5 6 7 8 9 10 13 14這幾個(gè)數(shù)字的位置必然是打亂的膘螟。

然而,由于缺乏強(qiáng)大的理論支撐碾局,證明陷入僵局荆残。

可是,作為圖靈的后人净当,怎么能被這點(diǎn)困難打倒呢内斯?這豈不是告訴世人,我就是倔強(qiáng)青銅蚯瞧,倔強(qiáng)青銅就是我嘿期。

為了證明我王者的實(shí)力,我打開(kāi)了萬(wàn)能的谷歌埋合,準(zhǔn)備抄抄別人的答案备徐。奇妙的是,關(guān)于這個(gè)問(wèn)題竟然只有一些只言片語(yǔ)的解讀甚颂。最終蜜猾,經(jīng)過(guò)我的不懈努力秀菱,終于讓我catch到了一個(gè)關(guān)鍵字:逆序數(shù)。

3. 從逆序數(shù)的角度證明無(wú)解性

3.1 逆序數(shù)

逆序數(shù)是什么蹭睡?我相信大家和我一樣衍菱,是懵逼的。
不過(guò)我相信肩豁,通過(guò)我下面的淺顯易懂的解讀之后脊串,你會(huì)在半分鐘之內(nèi)決定關(guān)掉這個(gè)網(wǎng)頁(yè)。

逆序數(shù)是什么清钥,我相信任何一個(gè)修過(guò)線(xiàn)性代數(shù)琼锋,學(xué)過(guò)行列式的人,都不會(huì)記得的祟昭。像我就不記得逆序數(shù)就是一個(gè)排列中所有逆序的總數(shù)缕坎。
沒(méi)錯(cuò),這就是一句廢話(huà)篡悟。我們還是來(lái)看一個(gè)例子吧谜叹。

逆序數(shù)計(jì)算

2 7 8 1 3這個(gè)排列中,如果標(biāo)準(zhǔn)次序是從小到大的話(huà)搬葬,那么逆序?qū)τ校?del>(2, 7), (2, 8), (2, 1), (2, 3), (7, 8), (7, 1), (7, 3), (8, 1), (8, 3), (1, 3)荷腊,共5個(gè),因此這個(gè)排列的逆序數(shù)就為5踩萎。

如果你堅(jiān)持過(guò)了半分鐘停局,到了這,恭喜你香府,你已經(jīng)知道了逆序數(shù)是啥了董栽。不如再堅(jiān)持半分鐘,來(lái)看一下神奇的逆序數(shù)定理企孩。

逆序數(shù)定理

逆序數(shù)定理1:一個(gè)排列中的任意兩個(gè)元素對(duì)換锭碳,排列的奇偶性會(huì)改變。

Q1:什么是排列的奇偶性勿璃?

  • 逆序數(shù)為奇數(shù)的排列稱(chēng)為奇排列擒抛;
  • 逆序數(shù)為偶數(shù)的排列稱(chēng)為偶排列

Q2:什么是元素對(duì)換补疑?

  • 在排列中歧沪,將任意兩個(gè)元素對(duì)調(diào),其余元素不變的操作莲组,叫做元素對(duì)換诊胞;
  • 將相鄰兩個(gè)元素對(duì)換,叫做相鄰對(duì)換锹杈;

Q3:定理1證明撵孤?
我估計(jì)你們也不想看迈着,有興趣的自己戳鏈接:證明

3.2 逆序數(shù)證明無(wú)解性

再貼一下圖,我們要證明的是下面這個(gè)狀態(tài)的華容道是無(wú)解的邪码。怎么利用逆序數(shù)定理來(lái)證明呢裕菠?

首先,我們把這個(gè)棋盤(pán)按行拉長(zhǎng)成一個(gè)隊(duì)列:
s1 = 1 2 3 4 5 6 7 8 9 10 11 15 13 14 12 16
空格用16表示闭专。

顯然 奴潘,原始狀態(tài)的隊(duì)列為:
s0 = 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

把它們兩都看成排列的話(huà)喻圃,利用我們剛剛學(xué)的知識(shí)萤彩,s1的逆序數(shù)為:(15, 13), (15, 14), (15, 12), (13, 12), (14, 12)粪滤,共5個(gè)斧拍。而s0的逆序數(shù)為0個(gè)。

是時(shí)候甩出我們的華容道定理了杖小。

華容道定理第一彈

華容道定理1:按照游戲規(guī)則移動(dòng)方塊不會(huì)改變排列的逆序數(shù)奇偶性肆汹。

這是網(wǎng)上很多人提的一個(gè)證明思路。
下面我們來(lái)證明一下這個(gè)定理是錯(cuò)誤的予权。【接受反駁】

證明:
根據(jù)逆序數(shù)定理,上下平移或左右平移岗照,相當(dāng)于交換了某個(gè)元素和空格元素的順序,排列奇偶性會(huì)發(fā)生改變攒至。

比如將圖2原始狀態(tài)中的12向下移動(dòng)到15的右邊,則s = 1 2 3 4 5 6 7 8 9 10 11 16 13 14 15 12躁劣,相當(dāng)于交換了1216的位置迫吐,這時(shí)逆序數(shù)為7账忘,而原始逆序數(shù)為0志膀,奇偶性發(fā)生改變鳖擒。

華容道定理第二彈

華容道定理2:若某狀態(tài)的排列的逆序數(shù)加上空格元素行號(hào)和列號(hào)的奇偶性 ≠ 原始狀態(tài)的排列的逆序數(shù)加上空格元素行號(hào)和列號(hào)的奇偶性溉浙,則該狀態(tài)是無(wú)解的。

一句話(huà)證明:
空格元素和某個(gè)元素交換位置蒋荚,則排列的逆序數(shù)的奇偶性就改變一次戳稽。交換后空格元素的行號(hào)或者列號(hào)會(huì)加1或減1圆裕,即行號(hào)荆几,列號(hào)之和的奇偶性也改變一次赊时。

要看完整證明吨铸,戳:完整證明

還是以剛剛的s = 1 2 3 4 5 6 7 8 9 10 11 16 13 14 15 12為例祖秒,此時(shí)該排列的逆序數(shù)加上空格元素行號(hào)和列號(hào) = 7+3+4 = 14,仍為偶數(shù)竭缝。

而我們要證明無(wú)解的狀態(tài)(圖1)的排列 s' = 1 2 3 4 5 6 7 8 9 10 15 13 14 12 16抬纸,其逆序數(shù)加上空格元素行號(hào)和列號(hào) = 5+4+4 = 13,為奇數(shù)湿故,很明顯,這是無(wú)解的啦坛猪。

得證。

Source

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末搜立,一起剝皮案震驚了整個(gè)濱河市槐秧,隨后出現(xiàn)的幾起案子啄踊,更是在濱河造成了極大的恐慌刁标,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,311評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件顿锰,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡刘陶,警方通過(guò)查閱死者的電腦和手機(jī)牢撼,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)熏版,“玉大人,你說(shuō)我怎么就攤上這事再膳∏幔” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,671評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵胳喷,是天一觀(guān)的道長(zhǎng)夭织。 經(jīng)常有香客問(wèn)我吠撮,道長(zhǎng)尊惰,這世上最難降的妖魔是什么泥兰? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,252評(píng)論 1 279
  • 正文 為了忘掉前任鞋诗,我火速辦了婚禮,結(jié)果婚禮上削彬,老公的妹妹穿的比我還像新娘。我一直安慰自己融痛,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布覆劈。 她就那樣靜靜地躺著,像睡著了一般炮障。 火紅的嫁衣襯著肌膚如雪坤候。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,031評(píng)論 1 285
  • 那天徘键,我揣著相機(jī)與錄音,去河邊找鬼吹害。 笑死虚青,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的棒厘。 我是一名探鬼主播,決...
    沈念sama閱讀 38,340評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼谓媒,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼何乎!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起支救,我...
    開(kāi)封第一講書(shū)人閱讀 36,973評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤各墨,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后贬堵,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,466評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡详恼,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評(píng)論 2 323
  • 正文 我和宋清朗相戀三年引几,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了挽铁。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片敞掘。...
    茶點(diǎn)故事閱讀 38,039評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖更扁,靈堂內(nèi)的尸體忽然破棺而出赫冬,到底是詐尸還是另有隱情,我是刑警寧澤劲厌,帶...
    沈念sama閱讀 33,701評(píng)論 4 323
  • 正文 年R本政府宣布,位于F島的核電站哄啄,受9級(jí)特大地震影響风范,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜硼婿,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望拳喻。 院中可真熱鬧猪腕,春花似錦、人聲如沸陋葡。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,259評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)岭粤。三九已至,卻和暖如春剃浇,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背虎囚。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工淘讥, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留圃伶,地道東北人蒲列。 一個(gè)月前我還...
    沈念sama閱讀 45,497評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像侥猩,于是被迫代替她去往敵國(guó)和親剪侮。 傳聞我的和親對(duì)象是個(gè)殘疾皇子拭宁,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評(píng)論 2 345