求助,谢谢
  • 板块灌水区
  • 楼主jianghongyi
  • 当前回复0
  • 已保存回复0
  • 发布时间2023/8/7 13:40
  • 上次更新2023/11/3 05:25:44
查看原帖
求助,谢谢
563936
jianghongyi楼主2023/8/7 13:40

国际象棋的挑战

时间:0.2s 空间:32M

题目描述:

输入国际象棋中每个棋子的位置,输出棋盘。


输入格式:

第一行先输入“White: ”,接着输入所有的白色棋子的位置

第二行先输入 "Black: " ,接着输入所有的黑色棋子的位置

棋子按照K Q R B N的顺序输入,每个位置之前要输入相应的棋子的名称,卒只输入位置,具体见样例输入


输出格式:

输出棋盘

白子用大写字母表示,黑子用小写字母表示,棋子的种类一共有

K(国王) Q(皇后) R(车) B(象) N(骑士) P(卒)

棋盘的框架由 '+' ' -' ' | '三种字符构成,黑色区域由冒号":"填充,白色区域由"."填充


样例输入:

White: Ke1,Qd1,Ra1,Rh1,Bc1,Bf1,Nb1,a2,c2,d2,f2,g2,h2,a3,e4
Black: Ke8,Qd8,Ra8,Rh8,Bc8,Ng8,Nc6,a7,b7,c7,d7,e7,f7,h7,h6

样例输出:

+---+---+---+---+---+---+---+---+
|.r.|:::|.b.|:q:|.k.|:::|.n.|:r:|
+---+---+---+---+---+---+---+---+
|:p:|.p.|:p:|.p.|:p:|.p.|:::|.p.|
+---+---+---+---+---+---+---+---+
|...|:::|.n.|:::|...|:::|...|:p:|
+---+---+---+---+---+---+---+---+
|:::|...|:::|...|:::|...|:::|...|
+---+---+---+---+---+---+---+---+
|...|:::|...|:::|.P.|:::|...|:::|
+---+---+---+---+---+---+---+---+
|:P:|...|:::|...|:::|...|:::|...|
+---+---+---+---+---+---+---+---+
|.P.|:::|.P.|:P:|...|:P:|.P.|:P:|
+---+---+---+---+---+---+---+---+
|:R:|.N.|:B:|.Q.|:K:|.B.|:::|.R.|
+---+---+---+---+---+---+---+---+
 
2023/8/7 13:40
加载中...