问题简介: 所谓十五数码问题是指这样一种游戏:将分别标有数字0,1,2,3,…,15的八块正方形数码牌任意地放在一块4×4的数码盘上。放牌时要求不能重叠。于是,在4×4的数码盘上出现了一个空格。现在要求按照每次只能将与空格相邻的数码牌与空格交换的原则,将任意摆放的数码盘逐步摆成某种特殊的排列。
样例:
输入:
4 1 2 3
5 9 0 7
8 10 6 11
12 13 14 15
4 1 2 3
8 5 6 7
0 9 10 11
12 13 14 15
输出:
5
4 1 2 3
5 9 0 7
8 10 6 11
12 13 14 15
4 1 2 3
5 9 6 7
8 10 0 11
12 13 14 15
4 1 2 3
5 9 6 7
8 0 10 11
12 13 14 15
4 1 2 3
5 0 6 7
8 9 10 11
12 13 14 15
4 1 2 3
0 5 6 7
8 9 10 11
12 13 14 15
4 1 2 3
8 5 6 7
0 9 10 11
12 13 14 15