Dada uma matriz 2D não vazia que consiste em 0
e 1
, encontre o número de quadrados cujos quatro cantos são todos 1
. Os quadrados não precisam estar "na vertical". Todas as linhas são garantidas para ter o mesmo comprimento.
Métodos razoáveis de entrada / saída são permitidos.
Casos de teste:
0001000
1000000
0000000
0000100
0100000
Isso retorna 1
.
10101
00000
10100
00000
10001
Isso retorna 2
.
1111
1111
1111
1111
Isso retorna 20
.
Isso é código-golfe . A resposta mais curta em bytes vence. Aplicam-se brechas padrão .
1
s em um quadrado, de modo que cada um1
seja equidistante ao longo do perímetro de seus dois vizinhos.