¿No es molesto cuando tomas una foto, pero el fondo resta valor a la sustancia real de la imagen? Yo diría que lo es. ¡Necesito saber cuánto debo recortar para deshacerme de este problema! Pero, como siempre, soy bastante vago, así que necesito que alguien haga esto por mí ...
Tarea y Reglas
Dada una matriz binaria que representa la imagen, genera las dimensiones (ancho y alto) de la submatriz más pequeña que contiene todos los s en la matriz original. Una submatriz es un bloque de entradas adyacentes de la matriz original. De manera equivalente, es una nueva matriz formada superponiendo un subconjunto de filas adyacentes y un subconjunto de columnas adyacentes del original.
- También se permite tomar el ancho y la altura de la matriz como entrada.
- Se garantiza que la entrada contiene al menos un .
- Puede tomar entradas y proporcionar salidas a través de cualquier método estándar , mientras toma nota de que estas lagunas están prohibidas de manera predeterminada. Este es el código de golf , así que intente completar la tarea en la menor cantidad de bytes que pueda administrar en el idioma que elija.
Ejemplo
Casos de prueba
Entrada | Salida [[0,1,0,0,0,1,0]] -> (5,1) o (1,5) [[0,0,0,0,0], [0,1,0,1,0], [0,0,1,0,0]] -> (3,2) o (2,3) [[1,1,1,1], [0,0,0,0], [0,0,0,0], [1,0,0,0]] -> (4,4) [[0,0,0,0,0,0], [0,1,0,1,0,1], [0,0,0,0,0,0]] -> (5,1) o (1,5) [[0,0,0,0,0], [0,1,0,1,0], [0,0,1,0,0], [0,1,0,1,0], [ 0,0,0,0,0]] -> (3,3) [[0,0,0,0,0,0], [0,1,0,1,0,0], [0,1,1,0,1,1], [0,0,1, 0,1,0], [0,0,0,0,0,0]] -> (5,3) o (3,5)