Задание
Эта задача очень проста. Ваш ввод представляет собой прямоугольный двумерный массив целых чисел размером не менее 1 × 1. Это может быть принято в любом разумном формате. Ваш вывод должен быть входным массивом, но со всеми записями не в первой или последней строке или столбце установлено значение 0
. Он должен быть в том же формате, что и входные данные.
Например, если входной массив
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
Правила и оценки
Вы можете написать полную программу или функцию, и функции могут изменять ввод вместо того, чтобы возвращать его. Побеждает меньшее количество байтов, и стандартные лазейки запрещены.
Контрольные примеры
Они отформатированы как вложенные списки для облегчения вставки копий.
[[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]]
Leaderboard
Вот фрагмент стека, который генерирует как регулярную таблицу лидеров, так и обзор победителей по языкам. Чтобы убедиться, что ваш ответ обнаружен, начните его с заголовка, используя следующий шаблон уценки:
## Language Name, N bytes
Если вы хотите включить несколько чисел (например, потому что вы улучшили свой счет или вы хотите перечислить флаги переводчика отдельно), убедитесь, что фактический результат является последним числом в заголовке:
## Perl, <s>50</s> 43 + 2 (-p flag) = 45 bytes
Вы также можете сделать название языка ссылкой, которая затем будет отображаться во фрагменте списка лидеров:
## [><>](http://esolangs.org/wiki/Fish), 121 bytes