任务
这个挑战非常简单。您的输入是一个矩形的二维整数数组,大小至少为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]]
排行榜
这是一个堆栈片段,用于按语言生成常规排行榜和获胜者概述。为确保您的答案显示出来,请使用以下Markdown模板以标题开头。
## Language Name, N bytes
如果要包含多个数字(例如,由于您提高了分数或要单独列出解释器标记),请确保实际分数是标题中的最后一个数字:
## Perl, <s>50</s> 43 + 2 (-p flag) = 45 bytes
您还可以将语言名称设置为链接,然后该链接将显示在页首横幅代码段中:
## [><>](http://esolangs.org/wiki/Fish), 121 bytes