创想实验室
我们都是梦想家

Tic-Tac-Toe

描述

Two bears are playing tic-tac-toe via mail. It’s boring for them to play usual tic-tac-toe game, so they are a playing modified version of this game. Here are its rules.

The game is played on the following field.

Players are making moves by turns. At first move a player can put his chip in any cell of any small field. For following moves, there are some restrictions: if during last move the opposite player put his chip to cell with coordinates (xl, yl) in some small field, the next move should be done in one of the cells of the small field with coordinates (xl, yl). For example, if in the first move a player puts his chip to lower left cell of central field, then the second player on his next move should put his chip into some cell of lower left field (pay attention to the first test case). If there are no free cells in the required field, the player can put his chip to any empty cell on any field.

You are given current state of the game and coordinates of cell in which the last move was done. You should find all cells in which the current player can put his chip.

A hare works as a postman in the forest, he likes to foul bears. Sometimes he changes the game field a bit, so the current state of the game could be unreachable. However, after his changes the cell where the last move was done is not empty. You don’t need to find if the state is unreachable or not, just output possible next moves according to the rules.

输入

First 11 lines contains descriptions of table with 9 rows and 9 columns which are divided into 9 small fields by spaces and empty lines. Each small field is described by 9 characters without spaces and empty lines. character “x” (ASCII-code 120) means that the cell is occupied with chip of the first player, character “o” (ASCII-code 111) denotes a field occupied with chip of the second player, character “.” (ASCII-code 46) describes empty cell.

The line after the table contains two integers x and y (1 ≤ x, y ≤ 9). They describe coordinates of the cell in table where the last move was done. Rows in the table are numbered from up to down and columns are numbered from left to right.

It’s guaranteed that cell where the last move was done is filled with “x” or “o“. Also, it’s guaranteed that there is at least one empty cell. It’s not guaranteed that current state of game is reachable.

输出

Output the field in same format with characters “!” (ASCII-code 33) on positions where the current player can put his chip. All other cells should not be modified.

样例输入1

样例输出1

样例输入2

样例输出2

样例输入3

样例输出3

代码

 

网站所发布的代码已提交通过,代码可能经过修改防止抄袭,未经允许不得转载:创想实验室 » Tic-Tac-Toe
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址