黑白棋,又叫翻转棋(Reversi)、苹果棋或奥赛罗棋(Othello)。棋盘共有8行8列共64格。 开局时,棋盘正中央的4格先置放黑白相隔的4枚棋子。双方轮流落子,只要落子和棋盘上任一枚己方的棋子在一条线上(横、直、斜线皆可)夹着对方棋子,就能将对方的这些棋子转变为我己方(翻面即可)。如果在任一位置落子都不能夹住对手的任一颗棋子,就要让对手下子。当双方皆不能下子时,游戏就结束,子多的一方胜。 现在给你一个8x8的棋局,以及下一步玩家的落子位置。请输出翻转好的新棋局。
输入描述:
输入有多组数据,每组数据有两部分。第一部分有8行,为8x8的棋局,其中“*”为黑子、“+”为白子、“.”为空位置。第二个部分有一行,包含要落子的行号r(1≤r≤8)、列号c(1≤c≤8)、棋子e(“*”或“+”)。


输出描述:
对应每组输入,根据黑白棋的规则,请输出落子后翻转的结果。每组数据之后输出一个空行作为间隔。
示例1

输入

........
........
........
...+*...
...*+...
........
........
........
4 3 *
........
........
........
..***...
...*+...
........
........
........
3 3 +

输出

........
........
........
..***...
...*+...
........
........
........

........
........
..+.....
..*+*...
...*+...
........
........
........
加载中...