A higher resolution is required to access the IDE
- 98
Learning Opportunities
This puzzle can be solved using the following concepts. Practice using these concepts and improve your skills.
Statement
Goal
Go is an abstract strategy board game for two players, in which the aim is to surround more territory than the opponent. At the end of the game, you have to determine which player is the winner by counting which one has the biggest territory.Area scoring: A player's score is the number of stones that he has on the board, plus the number of empty points completely enclosed by that player's stones (counting only horizontal and vertical neighbours, not diagonals).
Every board is in a stable position, you only have to calculate the territories.
Example (with only a 4x4 grid):
.BW.
BBWW
.BW.
BBWW
After marking the empty points we have:
bBWw
BBWW
bBWw
BBWW
6B + 2b = 8 for BLACK
6W + 2w + 6.5(komi) = 14.5 for WHITE
WHITE is the winner.
Input
Line 1: An integer L for the number of lines of the go board
Next L lines: Each line is the state of the board,. represents an empty intersection, B a BLACK stone and W a WHITE stone.
Each line contains L characters.
Next L lines: Each line is the state of the board,
Each line contains L characters.
Output
Line 1: BLACK : BLACK's score
Line 2:WHITE : WHITE's score
Line 3: [BLACK /WHITE ] WINS
Line 2:
Line 3: [
Constraints
L is in [ 9 , 13 , 19 ]
L lines contains only [. , B , W ] characters
L lines contains only [
Example
Input
9 ....BW... ....BW... ....BW... ....BW... ...BBW... ...BWW... ...BW.... ...BW.... ...BW....
Output
BLACK : 41 WHITE : 46.5 WHITE WINS
A higher resolution is required to access the IDE