無(wú)題
今夜,你不再回來(lái)
365天如一夜短暫
我昏昏睡下 你總醒在我夢(mèng)里
而我睜開眼時(shí) 你又如霧飄散
多少次 我面對(duì)你的永恒的家
淚光中輕喚著你的名字
卻只有群山郁郁的青松無(wú)言佇立
我多想就伴著你
和你隔墻相守
從此和你一道化為世間的永恒
那時(shí) 你會(huì)
在我初入學(xué)堂時(shí) 陪我一起去報(bào)名
在下雨的時(shí)候 會(huì)握著雨傘等候在教室窗外
村頭的龍眼樹下
長(zhǎng)夜地守望我自習(xí)遲遲未歸的身影
在我生日的時(shí)候
為我做一碗藏有一雙雞蛋的面條
在我逢年過(guò)節(jié)回家之前
為我鋪設(shè)好干凈整潔的床單
做道并不昂貴但卻可口的燉黃豆
只因?yàn)?/span> 你深深了解我
可今夜
我并不能守護(hù)在你永恒的家門口
你我的距離何止是天上人間
縱然我可以為你
送上一束花 你可會(huì)我的看到笑容
添上一件衣 你可會(huì)感到我的體溫
捧上一碗面 你可會(huì)嘗到淚的咸味
叫你一聲媽 你怎就狠心不回答呀
我愿意
做你家門口一抔黃土
筑平地面讓你的小床不再顛簸
做你屋頂?shù)囊豢们嗨?/span>
讓風(fēng)雨不再侵蝕
變成一只小小蝴蝶
穿越曉夢(mèng)的邊界與你相見
九萬(wàn)里的重天
卻似一張紙薄
書簽上你笑容依舊
道道皺紋 那是我不孝的印跡
如今我道道血淚
也只能融于這無(wú)邊的黑暗之中
連同我這被掏空的殼體
和紙灰同化 隨風(fēng)飄散
去尋覓三十五年后
母子緣分的重新開始
二零一二年二月初九夜
數(shù)獨(dú)博士的可怕之處
一、數(shù)獨(dú)博士5.0內(nèi)有間諜軟件
數(shù)獨(dú)博士5.0運(yùn)行后,會(huì)釋放一個(gè)名為crcl.exe的文件,該文件位于臨時(shí)文件夾下面的~osFA.tmp目錄下,完全的路徑為(假設(shè)你的系統(tǒng)安裝在C盤,且當(dāng)前登錄用戶名為asd):C:\Documents and Settings\asd\Local Settings\Temp\~osFA.tmp
而crcl.exe是一個(gè)實(shí)實(shí)在在的間諜軟件:(以下是谷歌crcl.exe的結(jié)果信息)
crcl.exe是88圈的進(jìn)程,88圈是一個(gè)用來(lái)收集并整理數(shù)百萬(wàn)用戶的網(wǎng)上瀏覽和購(gòu)買行為,以方便市場(chǎng)調(diào)查公司編寫成市場(chǎng)分析報(bào)告的軟件。以上行為類似間諜軟件,部分殺軟和殺馬軟件會(huì)報(bào)毒。如果樓主是在不知情的情況下安裝的,可以在添加刪除程序里很方便地刪除88圈軟件。
同時(shí),數(shù)獨(dú)博士5.0還會(huì)產(chǎn)生一個(gè)大小為2,207,483 字節(jié)的可執(zhí)行程序,目前還不知道該程序有何作用。
二、并不是自己產(chǎn)生數(shù)獨(dú)。
作為一個(gè)數(shù)獨(dú)程序,產(chǎn)生一道高質(zhì)量的數(shù)獨(dú)題目,是基本的也是必備的功能。只可惜號(hào)稱“博士”的該程序卻沒有自己產(chǎn)生數(shù)獨(dú)題目的功能。
在使用該程序時(shí),一時(shí)為其產(chǎn)生的數(shù)獨(dú)題目速度之多、質(zhì)量之高而莫名其妙。
看看該程序所產(chǎn)生的數(shù)獨(dú)題目,很多都是17個(gè)提示數(shù),而且是瞬間產(chǎn)生的。我們都知道,要產(chǎn)生一道高質(zhì)量的17個(gè)提示數(shù)的數(shù)獨(dú)題目并不是一件簡(jiǎn)單的事。所以我就一直懷疑該程序是自帶數(shù)獨(dú)題目庫(kù)。盡管每次產(chǎn)生的題目都是不一樣。
于是決定探個(gè)究竟。
經(jīng)過(guò)努力,終于查出真相。
首先,用程序讓“數(shù)獨(dú)博士”產(chǎn)生4305道骨灰級(jí)的題目。對(duì)這4305道題目進(jìn)行檢測(cè),發(fā)現(xiàn)了45道相同的題目。
問(wèn)題能初露端倪。
接著,再利用超級(jí)數(shù)獨(dú)程序gsf程序進(jìn)行同構(gòu)同形(Isomorphs)驗(yàn)證。
驗(yàn)證的結(jié)果讓人大吃一驚,在這4305道題目里,竟然有3808道題目相同。
由此可以證明:數(shù)獨(dú)博士并沒有自己產(chǎn)生題目的功能。
相關(guān)鏈接一:數(shù)獨(dú)題目,何謂同形同構(gòu)?
所謂數(shù)獨(dú)謎題的變形,是指把9*9的方陣作一些變換,產(chǎn)生一道新的題目。
常用的變換方法有
代數(shù)變換:數(shù)字1到9作調(diào)換,例如1換成7,6換成2,2換成1,7換成6....
矩陣變換:縱列作調(diào)換,或橫行作調(diào)換,縱向三個(gè)九宮格連結(jié)成一區(qū)塊作調(diào)換,橫向三個(gè)九宮格連結(jié)成一區(qū)塊作調(diào)換....
旋轉(zhuǎn)變換:旋轉(zhuǎn)90度,180度、270度....
對(duì)稱變換:水平對(duì)稱變換、垂直對(duì)稱變換、對(duì)角線對(duì)稱變換....
經(jīng)過(guò)變換后的題目,從外觀上很難分辨新的謎題是舊謎題的變形,一個(gè)數(shù)獨(dú)謎題經(jīng)由變形可以有很多變化,一個(gè)數(shù)獨(dú)謎題, 總計(jì)可變化出出 362880 * 36 * 2 * 8= 209,018,880 個(gè)數(shù)獨(dú)謎題來(lái)。
例如:下面一道題目:
103000000000700200089000000200600000000000910060800000000010000000070090040000500
經(jīng)過(guò)變換后
005700009012000000040030000000004200000000000300002006800570000000000000000000840
000000000790000100000301000003005000000000000005020800000000054080000003900060070
000420000003010000070500800100000040000000000400003600000000091057009000000000000
005003100000047000000020080000000000000900310290000000000000000006800007070000002
020070000007010000000000509000009000000008005003000600501000000490000000000080200
000009050002005008000000000750000000040300001900020000000000000000000960006430000
005000701000350000000000000010009007300000200860000000000000000000060030002004060
002000000000009001008000050000054000000270000080000006000000025030600000040003000
000000000050004000040070020908000060000000000000506000800010900002000005000000403
007040000002000000000008060000000034070005000000000209030000010010000500000024000
604000000190000000000008300050009000003005000000000104000080001000040000070000200
000091000400000005500000080000020007030009000010000000000000904300080000000000610
001090040000000000006000100080300020000107000900006000830050000000000506000000000
000000670100002000020004000000005010047000000609000000000600000030000080000500700
000940020520000000000000000000600500000000807003090004070005000000000000001007060
000000908000000062700500000000100700000600010209000000300000040002050000000090000
這16道題目與舊題是同構(gòu)同形,但人們已經(jīng)難以分辨了。
相關(guān)鏈接二:Gsf使用方法。
Gsf功能強(qiáng)大,數(shù)獨(dú)愛好者知道。但其使用復(fù)雜,非一朝一夕可以學(xué)透。下面的命令是驗(yàn)證同構(gòu)同形的。
gsf -f"%#0c %4305n" 4305.txt > n4305.txt
-f"%#0c %4n" 是輸出格式指定為空格以0零表示,小寫C表示正規(guī)化,如果要驗(yàn)證的題目很多,
可以加上 %4n ,編號(hào)。10題以內(nèi)可以略去!
為了讓讀者自行驗(yàn)證,本人將使用的驗(yàn)證工具全部上傳。有興趣的朋友可以點(diǎn)擊鏈接進(jìn)行下載:http://www.shnenglu.com/Files/flyfeng/kepan_sd.rar
本人使用的數(shù)獨(dú)博士是從網(wǎng)絡(luò)上下載的最新版5.0,未注冊(cè)版本。
壓縮包里的文件
4305.txt為數(shù)獨(dú)博士所產(chǎn)生的原來(lái)的題目,n4305.txt是gsf程序所驗(yàn)證后的題目。
10.txt和n10.txt是測(cè)試文件,其中10.txt是變換的題目,n10.txt是未變形的題目。
無(wú)題
今夜,你不再回來(lái)
365天如一夜短暫
我昏昏睡下 你總醒在我夢(mèng)里
而我睜開眼時(shí) 你又如霧飄散
多少次 我面對(duì)你的永恒的家
淚光中輕喚著你的名字
卻只有群山郁郁的青松無(wú)言佇立
我多想就伴著你
和你隔墻相守
從此和你一道化為世間的永恒
那時(shí) 你會(huì)
在我初入學(xué)堂時(shí) 陪我一起去報(bào)名
在下雨的時(shí)候 會(huì)握著雨傘等候在教室窗外
村頭的龍眼樹下
長(zhǎng)夜地守望我自習(xí)遲遲未歸的身影
在我生日的時(shí)候
為我做一碗藏有一雙雞蛋的面條
在我逢年過(guò)節(jié)回家之前
為我鋪設(shè)好干凈整潔的床單
做道并不昂貴但卻可口的燉黃豆
只因?yàn)?/span> 你深深了解我
可今夜
我并不能守護(hù)在你永恒的家門口
你我的距離何止是天上人間
縱然我可以為你
送上一束花 你可會(huì)我的看到笑容
添上一件衣 你可會(huì)感到我的體溫
捧上一碗面 你可會(huì)嘗到淚的咸味
叫你一聲媽 你怎就狠心不回答呀
我愿意
做你家門口一抔黃土
筑平地面讓你的小床不再顛簸
做你屋頂?shù)囊豢们嗨?/span>
讓風(fēng)雨不再侵蝕
變成一只小小蝴蝶
穿越曉夢(mèng)的邊界與你相見
九萬(wàn)里的重天
卻似一張紙薄
書簽上你笑容依舊
道道皺紋 那是我不孝的印跡
如今我道道血淚
也只能融于這無(wú)邊的黑暗之中
連同我這被掏空的殼體
和紙灰同化 隨風(fēng)飄散
去尋覓三十五年后
母子緣分的重新開始
二零一二年二月初九夜
最終完成人數(shù)獨(dú)人工解題。
解題代碼,并不是采用候選數(shù)方式,而是人工思維,解題過(guò)程,并不是一下子給出全部答案,而是一步一步的人工推導(dǎo)。每一步的解題都是模擬人工思考,并用圖示進(jìn)行標(biāo)注,一目了然。
程序解題技巧:行唯一解、列唯一解、小九宮唯一解、隱含唯一解、數(shù)對(duì)排除法、隱藏?cái)?shù)對(duì)排除法、三鏈數(shù)、四鏈數(shù)排除法、隱藏三鏈數(shù)、四鏈數(shù)排除法、矩形排除法。(解題名稱在程序中都是采用唐詩(shī)來(lái)命名的。在此考慮到大家較為熟悉候選數(shù)解題名稱,所以就以候選數(shù)名稱來(lái)代稱。)
因?yàn)槭遣捎萌斯つM思維,所以并不采用xyz-wing 或強(qiáng)弱鏈方式。假如沒有電腦,面對(duì)一道數(shù)獨(dú)題目,你還會(huì)采用這些方法嗎?
但有時(shí)會(huì)碰到高級(jí)、直觀法難解的題目,程序也是采用人工思維——反證法。而且,反證也并非采用遞歸方式,因?yàn)檫f歸也不是人工思維。
源代碼附有詳細(xì)的說(shuō)明,有需要的朋友可與本人聯(lián)系。FF06280209@163.com.
程序下載地址:http://www.shnenglu.com/Files/flyfeng/ff_shudu.rar