This application generates on board 20 x 20 random fields where water is spilt. Then counts the number of pools - fields with spilt water that touch each other, prints their number and determines which pool is the largest one (shown highlighted).
In case of more pools with the same maximal size that one with the lowest number is highlighted. Isolated fields are removed from board.
1 | 1 | 2 | 3 | ||||||||||||||||
2 | 3 | ||||||||||||||||||
2 | 3 | 3 | |||||||||||||||||
4 | 5 | ||||||||||||||||||
4 | 4 | 5 | 6 | ||||||||||||||||
4 | 4 | 7 | 7 | 6 | 8 | ||||||||||||||
9 | 4 | 6 | 8 | ||||||||||||||||
9 | 10 | 10 | 10 | 11 | 11 | 8 | |||||||||||||
12 | 12 | 10 | 8 | 8 | |||||||||||||||
13 | 14 | 14 | |||||||||||||||||
13 | 14 | 15 | 16 | ||||||||||||||||
15 | 16 | ||||||||||||||||||
17 | 15 | 15 | 16 | 16 | |||||||||||||||
17 | 17 | 18 | 15 | ||||||||||||||||
17 | 17 | 18 | 15 | 19 | |||||||||||||||
17 | 17 | 17 | 15 | 20 | 19 | ||||||||||||||
17 | 20 |
Number of pools: 20
The largest pool consists of 9 fields being marked with number 17.