Introducción
Observemos el siguiente cuadrado, que consta solo de los dígitos 0 - 9:
1034
4167
8414
3542
La capa exterior de este cuadrado es:
1034
4 7
8 4
3542
Contiene ceros, por lo que debemos despegar la capa exterior, dejando:
16
41
La capa exterior de este cuadrado es:
16
41
No , no contiene ningún cero y por lo tanto es un no contaminado cuadrado. Básicamente, la definición de un cuadrado no contaminado es cuando la capa externa del cuadrado no contiene ceros.
La tarea
Dado un cuadrado de dígitos (que contiene solo números enteros no negativos) en cualquier formato razonable, genera el cuadrado no contaminado más grande despegando constantemente la cáscara externa, en cualquier formato razonable.
Casos de prueba
Caso de prueba 1:
Input Output
1234 1234
2345 2345
3456 3456
4567 4567
Caso de prueba 2:
Input Output
123 123
204 204
346 346
Caso de prueba 3:
Input Output
101 1
010
101
Caso de prueba 4:
Input Output
000 (none)
000
000
Este es el código de golf , por lo que gana el envío con la menor cantidad de bytes.
0o algo así.
416\n841\n354\n(esquina inferior izquierda)?