無聊的時候打開H787的JAVA樂園,看到了一個有趣的題目,《神奇讀心術》,玩了玩,感覺挺有意思,只要按照游戲提示的內容去做,肯定能猜出來你看到的圖案。這是游戲,肯定有自己的算法,我又是程序員,當然對各種算法都趕興趣了,呵呵。在紙上隨便寫了一下,居然讓我破解了,不敢獨享,寫出來讓大家共同開心,呵呵~~
游戲中是這樣描述的“默想一個2位數,然后將個位和十位數相加,再將你想的數字減去前面的結果,請記住這個結果”,然后就到了很多圖案組成的列表那里,在眾多圖案中找你記住的結果所對應的圖案,再繼續,游戲就猜出來你選擇的圖案了。
具體分析:
設十位數字為x,個位數字為y,這樣你想的2位數就是 10x + y;
然后將個位與十位數字相加 x + y;
再將你想的數字減去前面的結果: 10x + y - (x + y) = 9x
也就是說你想的數字不管是什么,只跟十位數有關,是十位數的9倍,再仔細觀察各圖案組成的矩陣,9,18,27……99,這些數字所對應的圖案都是一樣的,再在結果中查看,顯示的圖片也是9的倍數上面的圖案,很簡單的一個算法。
在進入游戲前點右功能鍵,想知道此游戲的秘籍的話得付出1元錢,呵呵,這里就為大家省錢了。