Esta pregunta es similar a Biggest Square en una cuadrícula .
Desafío
Dada una matriz de 1y 0en un formato de cadena "xxxx,xxxxx,xxxx,xx.."o formato de matriz ["xxxx","xxxx","xxxx",...], creará una función que determina el área de la submatriz cuadrada más grande que contiene todo 1.
Una submatriz cuadrada es una de igual ancho y alto, y su función debe devolver el área de la submatriz más grande que solo contiene 1.
Por ejemplo:
Dado "10100,10111,11111,10010", esto se parece a la siguiente matriz:
1 0 1 0 0
1 0 1 1 1
1 1 1 1 1
1 0 0 1 0
Puede ver que la negrita 1crea la submatriz cuadrada más grande de tamaño 2x2, por lo que su programa debe devolver el área que es 4.
Reglas
- La submatriz debe ser de igual ancho y alto
- La submatriz debe contener solo valores
1 - Su función debe devolver el área de la submatriz más grande
- En caso de que no se encuentre la submatriz, regrese
1 - Puede calcular el área de la submatriz con el número de
1la submatriz
Casos de prueba
Entrada: "10100,10111,11111,10010" Salida: 4
Entrada: "0111,1111,1111,1111" Salida: 9
Entrada "0111,1101,0111" Salida: 1
Este es el código de golf , por lo que gana la respuesta más corta en bytes.