Как выделить конкретный логический остров с заданной на нем координатой? - PullRequest
0 голосов
/ 09 июня 2019

Имеется двумерный массив с булевыми островами, где 1 - земля, а 0 - вода.Допустим, я хочу только остров, на который я указываю с координатой.Как бы я перенес его в новый массив, где все, что находится за пределами этого острова, - это вода?

Вот простой пример.Мне дают этот 2d массив

1 0 0 1 1 0
0 1 0 0 0 1
1 1 1 0 0 0
0 1 0 1 0 1
1 1 1 1 1 0

и координату [1] [2] (это будет 2-й столбец 3-й строки). Тогда конечный результат в новом массиве должен выглядеть примерно так:

0 0 0 0 0 0 
0 1 0 0 0 0 
1 1 1 0 0 0 
0 1 0 1 0 0 
1 1 1 1 1 0 

Пиксели могут быть связаны только вверх, вниз, влево или вправо друг от друга (без диагоналей)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...