N'est-ce pas gênant lorsque vous prenez une photo, mais l'arrière-plan nuit à la substance réelle de l'image? Je dirais que oui. J'ai besoin de savoir combien je dois recadrer pour me débarrasser de ce problème! Mais - comme d'habitude - je suis assez paresseux, j'ai donc besoin de quelqu'un pour faire ça pour moi ...
Tâche et règles
Étant donné une matrice binaire représentant l'image, affichez les dimensions (largeur et hauteur) de la plus petite sous-matrice qui contient tous les s de la matrice d'origine. Une sous-matrice est un bloc d'entrées adjacentes de la matrice d'origine. De manière équivalente, il s'agit d'une nouvelle matrice formée en chevauchant un sous-ensemble de lignes adjacentes et un sous-ensemble de colonnes adjacentes de l'original.
- Il est également permis de prendre la largeur et la hauteur de la matrice en entrée.
- L'entrée est garantie de contenir au moins un .
- Vous pouvez prendre des entrées et fournir des sorties par n'importe quelle méthode standard , tout en prenant note que ces failles sont interdites par défaut. Il s'agit de code-golf , essayez donc de terminer la tâche dans le moins d'octets possible dans la langue de votre choix.
Exemple
Cas de test
Entrée | Production [[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)