Лабиринт
Напишите функцию count_areas (diagonal_maze), которая принимает диагональный лабиринт (в виде списка строк) и возвращает количество закрытых областей в диагональном лабиринте. Мы предполагаем, что по периметру лабиринта есть недиагональные границы.
>`count_areas(["\//\\\\/", "\///\\\\", "//\\\\/\\", "\/\///"])
>12`
>'count_areas(["\/", "/\\"])
>4'
Мы делаем каждый \\ для представления только одного \, потому что синтаксис python \ особенный.
Моя идея состоит в том, чтобы взглянуть на первый ряд, а затем сравнить остальные с первым .... Однако кажется, что слишком много условий для рассмотрения.
Может кто-нибудь очистить мои логи c?