#1652. 八数码问题
八数码问题
暂无测试数据。
题目描述
给出的九宫格,将这八个自然数放入格中,输入初始状态,其中空格用数字表示。允许空格向它相邻的格移动,每次只能移动格。编程将给定的初始状态以最少步数实现从初始状态到目标状态的转换。
初始状态:
目标状态:
输入格式
共两行第一行为初始状态,第二行为目标状态。
输出格式
最少移动的步数。
样例
输入样例
132804765
123456780
输出样例
18
统计
相关
在下列比赛中:
暂无测试数据。
给出3×3的九宫格,将1∼8这八个自然数放入格中,输入初始状态,其中空格用数字0表示。允许空格向它相邻的格移动,每次只能移动1格。编程将给定的初始状态以最少步数实现从初始状态到目标状态的转换。
初始状态:
1 | 2 | 3 |
---|---|---|
8 | 0 | 4 |
7 | 6 | 5 |
目标状态:
1 | 2 | 3 |
---|---|---|
4 | 5 | 6 |
7 | 8 | 0 |
共两行第一行为初始状态,第二行为目标状态。
最少移动的步数。
132804765
123456780
18