數(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盤(pán),且當(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)買(mǎi)行為,以方便市場(chǎng)調(diào)查公司編寫(xiě)成市場(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)稱“博士”的該程序卻沒(méi)有自己產(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ú)博士并沒(méi)有自己產(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ú)愛(ài)好者知道。但其使用復(fù)雜,非一朝一夕可以學(xué)透。下面的命令是驗(yàn)證同構(gòu)同形的。
gsf -f"%#0c %4305n" 4305.txt > n4305.txt
-f"%#0c %4n" 是輸出格式指定為空格以0零表示,小寫(xiě)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是未變形的題目。