相關事件來自這個新聞:江蘇69歲農民3天破解“世界最難數獨”_新華時政_新華網
事情大體上是這樣的:
“芬蘭數學家因卡拉,花費3個月時間設計出了世界上迄今難度最大的數獨游戲,而且它只有一個答案。因卡拉說只有思考能力最快、頭腦最聰明的人才能破解這個游戲。”這是英國《每日郵報》2012年6月30日的一篇報道。這個號稱“世界最難數獨”的“超級游戲”,卻被揚州一位69歲的農民花三天時間解了出來。而這個具有初中文化的老漢,數獨游戲啟蒙正是源於揚子晚報。
上面就是題目,簡單說下,所謂數獨,就是如上圖,橫向豎向都用1到9填充.然后就是九宮,就是你注意到黑線分成的九個矩陣,也是1到9,下面是這位天才老頭用了三天給出的結果.
從答案可以看出,天才老頭把原題目給改了,然后花了3天算出一個答案,然后自然被封神了,也就是你看的新聞,可見,這就是廣大人民眼中的天才.
作為孤獨的程序員們,因為計算機與經和大腦密不可分,所以無論是做事還是其它,最終的結果都是人機合體的.所以他們往往能給出世人無法理解的答案和東西.比如:
通過自已的聰明,借助程序去完成.這當然也是本文的大體意思,如果用最粗造的算法,相信很一個會寫程序的人都可以寫出來,計算結果的時間看CPU能力,以現在的CPU,應該都可以很快給出結果.
有興趣的可以嘗試下,人加機器,多久能給出答案!
這里把結果貼一下:
8 1 2 7 5 3 6 4 9
9 4 3 6 8 2 1 7 5
6 7 5 4 9 1 2 8 3
1 5 4 2 3 7 8 9 6
3 6 9 8 4 5 7 2 1
2 8 7 1 6 9 5 3 4
5 2 1 9 7 4 3 6 8
4 3 8 5 2 6 9 1 7
7 9 6 3 1 8 4 5 2
當然,如果以為程序員們僅僅只能做到這一步,那就大錯特錯了.
下面還有更多的解:
1.Google搜答案,程序員很善於這個,有問題,找Google.
2.使用Google Goggles,這是個圖形搜索,只要把圖片拍下來一搜,結果都出來了.
3.使用數獨計算器軟件,當然也可以自已寫一個,那么不僅僅是上面這個數堵,理論上所有數獨的答案都有了.當然也可以輕松去做一個題.
當然,如果以為程序員們僅僅只能做到這一步,那就大錯特錯了.
終盤數量
標准數獨
芬蘭數學家因卡拉,花費3個月時間設計出了世界上迄今難度最大的數獨游戲(難度大的依據是什么?)
江蘇69歲農民3天破解“世界最難數獨”(改了題目)
那么作為一個程序員的你,你可以在這方面,你怎么去出題和去破解呢?你要花多少時間呢?