n × n состоит из клеток. В каждой клетке либо пусто (пробел ' '), либо проведена диагональ: '/' — из левого нижнего угла в правый верхний, '\' — из левого верхнего в правый нижний. Поле задано списком строк tiles, где tiles[i][j] — содержимое клетки.
Диагонали работают как стены. Верните, на сколько связных областей они делят поле.
Обратите внимание: в коде обратная черта экранируется, поэтому строка "\\/" — это две клетки \ и /.tiles=["/\\", " "] → 3
Черты / и \ в верхнем ряду складываются в «крышу»: отрезаны два угла сверху, а всё под крышей — третья область.
tiles=["\\/", "/\\"] → 4
Черты образуют большой крест через всё поле и делят его на 4 треугольника.
tiles=[" / ", "/ /", " / "] → 3
'/', '\' или ' 'tiles=["/\\", " "]
3
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 23 теста на сервере, включая скрытые.