摘要:
引子问题:在一把象棋的残局中,象棋双方的将帅不可以相见,即不可以在中间没有其他棋子的情况下在同一列出现。而将、帅各被限制在己方的3*3的格子中运动。相信大家都非常熟悉象棋的玩法吧,这里就不详细说明游戏规则了。 用A、B代表将和帅,请写出一个程序,输出A、B所有合法的位置。要求在代码中只能用一个变量。中国象棋将帅问题:分析与解法:这个问题的解法并不复杂。遍历A的所有位置遍历B的所有位置如果A的位置和B的位置在同一列输出结果否则 继续寻找地图可以用0-8表示A或B可能的9个位置0------1------23------4------56------7------8关键问题在于只使用一个... 阅读全文