1512 骑士的任务
时间限制 : 2000/1000 MS(Java/Others) | 内存限制 : 131072/65536 KB(Java/Others)
提交数 : 77 | 通过数 : 30
题目描述
一天骑士Jon接到国王陛下的命令,命他从所在的a点出发,以最短的路径至b点平定叛乱。这里我们假设a点与b点都在8*8的国际象棋棋盘内。骑士Jon所能走的方式为国际象棋中马的行走方式即“日”字形。你的任务是帮助Jon用最短的步数赶到b点。
输入要求
每一行以坐标形式输入横轴为1,2,3,……,8的数字,纵轴为a,b,……,H的英文字母。第一个坐标是骑士所在的a 点,一个空格之后跟着的是b点的坐标.
以输入0 0结束.
输出要求
输出你找到的最短步数S。
并用以下格式:
To get from a1 to a1 takes S knight moves.
输入样例
a1 a1
a1 c2
b2 b3
a1 h8
0 0
输出样例
To get from a1 to a1 takes 0 knight moves.
To get from a1 to c2 takes 1 knight moves.
To get from b2 to b3 takes 3 knight moves.
To get from a1 to h8 takes 6 knight moves.
提示
有多组测试数据
来源
软件协会、软件实训基地
[ 返回顶端 ] | [ 代码提交 ] | [ 统计数据 ] | [ 历史提交 ]