车的突击之路
题目描述
在很久以前的一个王国中,国王的军队正准备迎接一场重要的战斗。为了制定最佳的战术,国王召集了王国里最聪明的棋手,希望通过棋盘上的布阵找到最有效的进攻路线。
正如你可能知道的那样,国际象棋是一种在64个方格棋盘上进行的游戏,这些方格被排列成一个 $8 \times 8$ 的网格。棋盘的列用字母从 a 到 h 标记,行用数字从 1 到 8 标记。每个方格由其所在的行和列来描述。 作为军队中最勇敢的战士,"车"肩负着快速突进和封锁敌方的任务。在国际象棋中,车可以水平或垂直移动任意非零个方格。国王命令你,王国最聪明的谋士,计算出在空旷的棋盘上,车从指定位置出发可以到达的所有位置,以帮助军队找到最优的出击方式。
输入
输入的第一行包含一个整数 $t$ ( $1 \leq t \leq 64$ ) —— 测试用例的数量。接下来是测试用例的描述。
每个测试用例包含一个由两个字符组成的字符串,表示车所在的方格位置。第一个字符是从 a 到 h 的字母,表示列标签;第二个字符是从 1 到 8 的数字,表示行标签。
相同的位置可能在多个测试用例中出现。
输出
对于每个测试用例,输出车可以移动到的所有方格的描述,格式与输入相同。
对于每个测试用例,可以按任意顺序输出方格。
输入示例
1
d5
输出示例
d1
d2
b5
g5
h5
d3
e5
f5
d8
a5
d6
d7
c5
d4
来源
复制链接
https://www.lxxblog.cfd/index.php/archives/62/
相关文章
Warning: Undefined array key "HTTP_ACCEPT_LANGUAGE" in /usr/home/LXX123/domains/www.lxxblog.cfd/public_html/usr/themes/Farallon/comments.php on line 4
Deprecated: stripos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /usr/home/LXX123/domains/www.lxxblog.cfd/public_html/usr/themes/Farallon/comments.php on line 4
[...]题目列表古代王国的正交拉丁方阵秘文破解石碑中的三阶秘阵二进制谜题:中位数的秘密右 左 错魔法师的非递减之旅位元守护者的试炼车的突击之路题解列表古代王国的正交拉丁方阵秘文题解破解石碑中的三阶秘阵题解二进制谜题:中位数的秘密题解[右 左 错]魔法师的非递减之旅题解[位元守护者的试炼题解][车的突击之路题解][...]