编写将矩阵A(矩阵的维的最大值为100)转换为新矩阵B的程序或函数。新矩阵B的每个元素都是矩阵A对应元素的正邻居之和。 。
仅考虑四个正交方向上的邻居,并且边缘不环绕。
输入示例:
1 2 3
4 -1 -2
-3 -4 10
1 2 10
输出:
6 4 2
1 6 13
5 12 10
2 11 12
规则:
- 输入为整数。
- 这是一个代码高尔夫球,因此以字节为单位的最短代码获胜。
3
欢迎来到编程难题和代码高尔夫球!这里的所有挑战都需要一个客观的获胜标准,以便无可争议地确定哪种解决方案应该获胜。通常,这是code-golf,这意味着以字节为单位的最短代码获胜。此外,指定有效的输入/输出格式(2d数组?单个字符串?等)将很有帮助。最后,有些情况您还没有涉及;例如,一个数字是否只会被负数包围?
—
门把手
谢谢。我猜最多为[100] [100],是的,一个数字将被负数包围。
—
2016年
我们可以通过什么方式进行输入?
—
Maltysen '16
@Doorknob一个空数字集的总和为
—
0。– orlp
我猜@Maltysen STDIN。
—
2016年