獨,挑戰四數組。
在解數獨的過程中經常有時會遇到一些四數獨不太明顯,但是換數占位之后替換用手工比較麻煩,再一個發現的時候也比較麻煩。
來看這樣一個例子,先把原題清空一下,提供一下自己寫的程序先解,通過分析為止行列數據小紅書的替換行,然后再轉移,把過程綜合在一起,完成兩次。
還是原題,點原題等于沒有任何添加解除數,就算解除數搬在這里也要刪除了。先讓純式數來解一下這個題,不用點清空,自動清空的。這是暴力解法,在沒有標紅的單元格里面填入試著填這個數,但要排除那些紅色,排除同一小公的數,排除同一行同列的,出結果了。
為什么要這樣?等一下回看試數結果,可以看結果對不對?現在在清空,這邊已經有了,清空要看回看結果就會回看結果。清空,現在用邏輯來解剛才試數解的結果,試出來的。用邏輯來解,解除的數就會搬到右邊去,再來一次就這個轉移過程。
經過兩次之后已經再找不到為止,行列數隊小工隊都找不到了,可以說成果并不是很多,因為解除的不多。但是這里這個題一個典型特點就是四個受阻,標一下三六七八跟三六,標成綠色的,看起來顯眼一點。這四個實際上是構成一個數組,而且是顯性數組。
這個數組可以說是這樣的,怎樣看出來有四個單元格全部由這四個數組成?沒有摻雜其他的數,有四個單元格一定是四個單元格,三個數組要四個單元格,這四個單元格除了三六七八沒有別的任何數,這就稱為顯性四數組。
四數組占位之后也說這四個數必定出在這四個單元格,其他單元格當中有這四個數的就要把它替換,就是小紅書的替換,函數的替換也是這個道理,就是要把它替換掉。替換的過程比較麻煩,因為要看著嘴里還念叨著三六七八,二五六九就要把六替到變成二五九,或者這樣點把六替換掉。
這邊三六七八是不是?這里面的六八要刪掉,這里點這個數,三七八都要刪掉,先刪掉七八,再刪掉三,刪的過程是不是比較麻煩?三六七八都要刪掉剩個二九了,這個過程是比較麻煩的。今天就要挑,就是用電腦來判斷整個所有的位置有沒有這樣的顯性四數組,然后再把這四數組占位之后給它數替換掉,這個很麻煩的,要用電腦來判斷任何位置都可能任何行、任何列、任何小工都可能會出現四數組。
出現之后要把它剩同一行的或者是同一列的或者是同一個小工的占位之后把不該有的位置像這樣刪掉,三六七八給它刪掉,這邊也有一個,我給它標一下,大家也可以看一下,這是我在也標綠色,這個其實也是一個顯性四數組。
二五七八這四個單元格只出現二五七八這四個數,除了這四個數沒有別的數,剛好就四個單元格,所以這個其實也是一個四數組。同樣也要在其他的單元格這一行當中的,因為這是一個行四數組,在這一行當中要把二五七八給刪了,這樣的二五七八就要刪掉二五八了,這個刪掉二五七八,刪掉七,刪掉五,刪掉二,這個是刪過了,二五七八,這個七八刪了還要刪掉一個五,還要刪掉一個二,這個是二五七八刪掉七八了。
等于這樣的,刪了之后有什么用?整個解數讀的過程就是在這個單個中減少被選數,不是顯著減少被選數,減少了被選數就有可能出來為止,點一下為止看看能不能出來,就出來一個八,上一步,這個八為什么會出來?因為剛才這里面檢討了二五七八,這里面的二五七八都減了,這里面原來有八的現在沒了,這一列當中現在就剩這一個六八,這里面有八了,是不是這個八就成我一指了?
所以這就是解數讀,就是通過刪減一些備選數使一些行列出對或者小紅書對或者為值冒出來這個過程,就是解數讀,其實解數錄樂趣也在這里,今天就去挑戰個難度,像剛才這個綠色區域的,首先讓點電腦發現這個行或者是列,或者是同一個小工的四數組,然后再通過站位替換,就像小工數的替換一樣把它完成這個過程,這個難度還是有點大的。
天朋友來家里做客,順便請教了我一些Excel的問題,結果她找個文件找了五分鐘也不知道放在哪個目錄下邊。我實在看不下去了,幫她安裝了一款“Everything”的軟件后,輸入下文件名稱的幾個關鍵詞,不到3秒鐘找到了,對,就是這么快~ 這也是今天我要推薦給大家的在Windows上快速查到文件的方法,可以在你的電腦文件積累得越來越多的情況下還能保持非常高的查找文件效率。我毫不客氣地說,簡直完爆了系統自帶的搜索功能,覺得值得安利。
說起“Everything”這款大名鼎鼎的軟件,如果你平時是一個軟件達人一定聽說過它的威名。“Everything”是voidtools開發的一款文件搜索工具,官網描述為“基于名稱實時定位文件和目錄(Locate files and folders by name instantly)”。
它體積小巧,界面簡潔易用,快速建立索引,快速搜索,同時占用極低的系統資源,實時跟蹤文件變化,并且還可以通過http或ftp形式分享搜索。在搜索框輸入文字,它就會只顯示過濾后的文件和目錄。Everything搜索只基于文件和文件夾的名稱,所以它創建數據庫很快。一個剛安裝完的Windows系統(約20,000份文件),需要一秒鐘。索引一百萬份文件則需要一分鐘。
我建議使用Windows系統的朋友一定要安裝下這款神器,特別是每天都要在電腦上不斷地打開各種文件的用戶,它真真正正能提高你工作效率,你一定會愛上它。有的朋友好奇為什么它能搜索地這么快,是基于什么原理。簡單地來說主要原因是利用了NTFS的USNJournal特性,直接從系統的主文件表里讀取文件信息。NTFS文件系統中的 USN 日志記錄了系統對NTFS分區中的文件所做的所有更改。對于每一卷,NTFS 都使用 USN 日志來跟蹤有關添加、刪除和修改的文件的信息,而Everything安裝后建立的數據庫在 USN 日志有更變的時候都會第一時間快速得更新。
法一:
1.首先,我的桌面上沒有“此計算機”的快捷方式,右鍵單擊并選擇“個性化”。
2.然后輸入個性化設置并選擇“主題”。
3.在主題下,相關設置中有幾個選項。找到“桌面圖標設置”,然后單擊進入。
4.進入后,您可以看到熟悉的界面,選擇“計算機”。
5.選擇后,單擊右下角的“應用”,然后單擊“確定”。
6.當我再次回到桌面時,我看到計算機已經在桌面上了。
方法二:
1.進入win10系統后,默認情況下沒有“我的電腦”圖標。
2.右鍵單擊桌面上的空白,然后選擇個性化。
3.單擊個性化進入個性化窗口,然后單擊個性化窗口上的主題按鈕。
4.單擊后,您可以在主題界面中看到桌面圖標設置。
5.單擊后,將彈出桌面圖標設置對話框,您可以在其中看到計算機。
6.在左側的圖標設置對話框中,選中“計算機”,然后單擊“確定”按鈕。
7.單擊“打開”后,“我的電腦”圖標將顯示在桌面上。