Sha256: 8012556f2f4d169b96fc0b767597780717e4bc4b14ce245861f7c114c58790a0

Contents?: true

Size: 1.22 KB

Versions: 183

Compression:

Stored size: 1.22 KB

Contents

# Go Counting

Count the scored points on a Go board.

In the game of go (also known as baduk, igo, cờ vây and wéiqí) points
are gained by completely encircling empty intersections with your
stones. The encircled intersections of a player are known as its
territory.

Write a function that determines the territory of each player. You may
assume that any stones that have been stranded in enemy territory have
already been taken off the board.

Multiple empty intersections may be encircled at once and for encircling
only horizontal and vertical neighbours count. In the following diagram
the stones which matter are marked "O" and the stones that don't are
marked "I" (ignored).  Empty spaces represent empty intersections.

```
+----+
|IOOI|
|O  O|
|O OI|
|IOI |
+----+
```

To be more precise an empty intersection is part of a player's territory
if all of its neighbours are either stones of that player or empty
intersections that are part of that player's territory.

For more information see
[wikipedia](https://en.wikipedia.org/wiki/Go_%28game%29) or [Sensei's
Library](http://senseis.xmp.net/).

## Submitting Incomplete Solutions
It's possible to submit an incomplete solution so you can see how others have completed the exercise.

Version data entries

183 entries across 183 versions & 1 rubygems

Version Path
trackler-2.2.1.139 tracks/fsharp/exercises/go-counting/README.md
trackler-2.2.1.138 tracks/fsharp/exercises/go-counting/README.md
trackler-2.2.1.137 tracks/fsharp/exercises/go-counting/README.md
trackler-2.2.1.136 tracks/fsharp/exercises/go-counting/README.md
trackler-2.2.1.135 tracks/fsharp/exercises/go-counting/README.md
trackler-2.2.1.134 tracks/fsharp/exercises/go-counting/README.md
trackler-2.2.1.133 tracks/fsharp/exercises/go-counting/README.md
trackler-2.2.1.132 tracks/fsharp/exercises/go-counting/README.md
trackler-2.2.1.131 tracks/fsharp/exercises/go-counting/README.md
trackler-2.2.1.130 tracks/fsharp/exercises/go-counting/README.md
trackler-2.2.1.129 tracks/fsharp/exercises/go-counting/README.md
trackler-2.2.1.128 tracks/fsharp/exercises/go-counting/README.md
trackler-2.2.1.127 tracks/fsharp/exercises/go-counting/README.md
trackler-2.2.1.126 tracks/fsharp/exercises/go-counting/README.md
trackler-2.2.1.125 tracks/fsharp/exercises/go-counting/README.md
trackler-2.2.1.124 tracks/fsharp/exercises/go-counting/README.md
trackler-2.2.1.123 tracks/fsharp/exercises/go-counting/README.md
trackler-2.2.1.122 tracks/fsharp/exercises/go-counting/README.md
trackler-2.2.1.121 tracks/fsharp/exercises/go-counting/README.md
trackler-2.2.1.120 tracks/fsharp/exercises/go-counting/README.md