La tarea
Este desafío es muy simple. Su entrada es una matriz rectangular 2D de enteros, con un tamaño de al menos 1 × 1. Se puede tomar en cualquier formato razonable. Su salida será la matriz de entrada, pero con todas las entradas que no estén en la primera o última fila o columna configuradas en 0
. Debe estar en el mismo formato que la entrada.
Por ejemplo, si la matriz de entrada es
67 4 -8 5 13
9 13 42 4 -7
1 1 3 -9 29
16 99 8 77 0
entonces la salida correcta es
67 4 -8 5 13
9 0 0 0 -7
1 0 0 0 29
16 99 8 77 0
Reglas y puntaje
Puede escribir un programa completo o una función, y las funciones pueden modificar la entrada en su lugar en lugar de devolverla. El conteo de bytes más bajo gana, y las lagunas estándar no se permiten.
Casos de prueba
Estos están formateados como listas anidadas para facilitar el pegado de copias.
[[3]] -> [[3]]
[[7,2,8]] -> [[7,2,8]]
[[3],[5],[12],[-6]] -> [[3],[5],[12],[-6]]
[[99,98,97],[88,87,86]] -> [[99,98,97],[88,87,86]]
[[6,7],[8,9],[10,11]] -> [[6,7],[8,9],[10,11]]
[[-1,-2,-3],[1,2,3],[5,5,5]] -> [[-1,-2,-3],[1,0,3],[5,5,5]]
[[67,4,-8,5,13],[9,13,42,4,-7],[1,1,3,-9,29],[16,99,8,77,0]] -> [[67,4,-8,5,13],[9,0,0,0,-7],[1,0,0,0,29],[16,99,8,77,0]]
[[0,1,0,1,0],[1,0,1,0,1],[0,1,0,1,0],[1,0,1,0,1],[0,1,0,1,0]] -> [[0,1,0,1,0],[1,0,0,0,1],[0,0,0,0,0],[1,0,0,0,1],[0,1,0,1,0]]
Tabla de clasificación
Aquí hay un fragmento de pila para generar una tabla de clasificación regular y una descripción general de los ganadores por idioma. Para asegurarse de que su respuesta se muestre, comience con un título, usando la siguiente plantilla de Markdown:
## Language Name, N bytes
Si desea incluir varios números (por ejemplo, porque ha mejorado su puntaje o desea enumerar las banderas de intérprete por separado), asegúrese de que el puntaje real sea el último número en el encabezado:
## Perl, <s>50</s> 43 + 2 (-p flag) = 45 bytes
También puede hacer que el nombre del idioma sea un enlace que luego aparecerá en el fragmento de la tabla de clasificación:
## [><>](http://esolangs.org/wiki/Fish), 121 bytes