无聊的时候打开H787的JAVA乐园,看到了一个有趣的题目,《神奇读心术》,玩了玩,感觉挺有意思,只要按照游戏提示的内容去做,肯定能猜出来你看到的图案。这是游戏,肯定有自己的算法,我又是程序员,当然对各种算法都赶兴趣了,呵呵。在纸上随便写了一下,居然让我破解了,不敢独享,写出来让大家共同开心,呵呵~~
游戏中是这样描述的“默想一个2位数,然后将个位和十位数相加,再将你想的数字减去前面的结果,请记住这个结果”,然后就到了很多图案组成的列表那里,在众多图案中找你记住的结果所对应的图案,再继续,游戏就猜出来你选择的图案了。
具体分析:
设十位数字为x,个位数字为y,这样你想的2位数就是 10x + y;
然后将个位与十位数字相加 x + y;
再将你想的数字减去前面的结果: 10x + y - (x + y) = 9x
也就是说你想的数字不管是什么,只跟十位数有关,是十位数的9倍,再仔细观察各图案组成的矩阵,9,18,27……99,这些数字所对应的图案都是一样的,再在结果中查看,显示的图片也是9的倍数上面的图案,很简单的一个算法。
在进入游戏前点右功能键,想知道此游戏的秘籍的话得付出1元钱,呵呵,这里就为大家省钱了。