游戏介绍:
这个游戏和推箱子类似,就是给你有限的操作数,每次操作只能把箱子左移或右移,然后箱子会掉落,最后把3个以上连续相连的相同的箱子消去,如果在规定的操作数内你能让所有的箱子全部消去则通过游戏。
游戏连接地址:http://www.gamereclaim.com/2008/10/hdos-databank-request-01/
游戏截图如下:
游戏总结:
刚开始的几关比较好过,到后面就越来越难,因为人的记忆空间有限(人脑的潜力还未被完全挖掘出来),所有很难考虑很多次操作的状态,后面受智佳(校队队友)提醒发现这个图只有7*6,操作数最大为4,果断可以用程序“爆”之,于是就可以YY的敲代码了,经过3个小时的辛勤劳动之后,果断得到了游戏的答案,中途调了一个Bug,但是发现在算第24关的答案的时候出错了,后面由于太晚了就先回宿舍了,后来回宿舍睡觉的时候发现是我在模拟箱子下落的过程对于某些情况是有错的,隔天早早到实验室果断改了一下代码(其实就是忘了更新原来位置箱子的状态,但最上层即一层有箱子时就会出错),最后我神奇的用程序通关了。(*^__^*) 嘻嘻……
暴力求解代码如下:
程序使用方法,首先你要建立一个输入文件in.txt,然后把关卡里初始的图的状态用一个7*6的矩阵表示。
如最上面的那个图的矩阵表示为:
程序运行结果如下:
(5, 2)右移之后的结果如下:
(6, 3)右移后的结果:
中间下面的三个蓝色箱子消掉了。
其余的9个箱子一起消掉。
过关了,(*^__^*) 嘻嘻……