Для непустого двумерного массива, состоящего из 0
и 1
, найдите количество квадратов, у которых все 4 угла 1
. Квадраты не должны быть "вертикальными". Все строки гарантированно имеют одинаковую длину.
Разумные методы ввода / вывода допускаются.
Testcases:
0001000
1000000
0000000
0000100
0100000
Это возвращается 1
.
10101
00000
10100
00000
10001
Это возвращается 2
.
1111
1111
1111
1111
Это возвращается 20
.
Это код-гольф . Кратчайший ответ в байтах побеждает. Применяются стандартные лазейки .
1
с на квадрате, так что каждый1
равноотстоящий по периметру от своих двух соседей.