棋盘上的距离 问题描述: 写一个程序,给定起始位置和目标位置,计算王.后.车.象从起始位置走到目标位置所需的最少步数. 王:横.直.斜都可以走,但每步限走一格. 后:横.直.斜都可以走,每步格数不受限制. 车:横.竖均可以走,不能斜走,格数不限. 象:只能斜走,格数不限. 以下是思路分析 王,王的情况最复杂 X与Y的差相等,那么是 x0 与 x1 的差值; X的差与Y的差不等,分两大步完成: 第一大步,直走到最近一个与目标位置成对角线的位置. 第二大步,沿对角线走完. 后,最多只需两步就能完成,…