Não é chato quando você está tirando uma foto, mas o fundo diminui a substância real da imagem? Eu diria que sim. Preciso saber quanto devo cortar para me livrar desse problema! Mas - como sempre - sou muito preguiçosa, então preciso de alguém para fazer isso por mim ...
Tarefa e Regras
Dada uma matriz binária que representa a imagem, imprima as dimensões (largura e altura) da menor sub-matriz que contém todos os s na matriz original. Uma sub-matriz é um bloco de entradas adjacentes da matriz original. Equivalentemente, é uma nova matriz formada pela sobreposição de um subconjunto de linhas adjacentes e um subconjunto de colunas adjacentes do original.
- É permitido levar também a largura e a altura da matriz.
- A entrada é garantida para conter pelo menos um .
- Você pode obter entrada e fornecer saída através de qualquer método padrão , observando que essas brechas são proibidas por padrão. Isso é código-golfe , então tente concluir a tarefa no mínimo de bytes que você puder gerenciar no seu idioma preferido.
Exemplo
Casos de teste
Entrada | Resultado [[0,1,0,0,0,1,0]] -> (5,1) ou (1,5) [[0,0,0,0,0], [0,1,0,1,0], [0,0,1,0,0]] -> (3,2) ou (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) ou (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) ou (3,5)