题目描述(ID:12131)
标题: 2048
标签:
详情: 2014年Gabriele Cirulli利用周末的时间写2048这个游戏的程序,仅仅只是好玩而已。
有16个格子,初始时会有两个格子上安放了两个数字2,每次可以选择上下左右其中一个方向去滑动,每滑动一次,所有的数字方块都会往滑动的方向靠拢外,系统也会在空白的地方随即出现一个数字方块,相同数字的方块在靠拢、相撞时会相加。
现在请你完成2048这个游戏中的滑动的部分。
如果你还没有玩过这个游戏请移步这里http://2048game.com/
输入格式:
前四行每行四个整数,表示目前2048的的状态
第五行为一个字符表示用户的输入的滑动方向,用w s a d 分别表示向上、向下、向左、向右滑动。
输出格式:
滑动后的状态。
如果用户所输入的方向不能滑动则输出  Can not move!
如果上下左右都不能滑动则输出 Game over!
样例:

输入

2 8 4 16
2 4 2 0
32 8 2 0
32 2 32 0
s

输出

0 8 0 0
0 4 4 0
4 8 4 0
64 2 32 16

输入

2 2 2 2
4 4 4 4
8 8 8 8
2 2 2 2
w

输出

Can not move!

输入

2 4 2 64
16 128 8 2
4 2 4 32
2 4 8 2
s

输出

Game over!
登录并解答