На двухмерной доске, содержащей 'X'
и 'O'
(буква O), захватите все области, окруженные 'X'
.
Область захватывается путем переворачивания всех 'O'
s в 'X'
s в этой окруженной области.
Пример:
X X X X X O O X X X O X X O X X
После запуска вашей функции плата должна быть:
X X X X X X X X X X X X X O X X
Пояснение:
Окруженные регионы не должны быть на границе, а это значит, что любые 'O'
на границе доски не переворачиваются на 'X'
. Любой 'O'
, который не находится на границе и не соединен с 'O'
на границе, будет изменен на 'X'
. Две ячейки связаны, если они являются соседними ячейками, соединенными горизонтально или вертикально.
Для решения вместе с подробным объяснением нажмите ссылку ниже..,
Окруженные регионы
Дано двухмерное поле, содержащее «X и O (буква O), захватить все регионы, окруженные X. Регион захвачен…thefellowprogrammer.blogspot.com»