定义
甲中心对称矩阵是正方形矩阵是对称的围绕其中心。更严格地说,如果对于任何满足以下关系,则大小为的矩阵是中心对称的:
此类矩阵的示例
这是这样的矩阵的对称性的图示(从上述Wikipedia文章中借来):
偶数边长( ×)的中心对称矩阵:
还有一个奇数边长():
任务和规格
给定大小为至少方阵,输出两个不同且一致的值之一,从而确定该矩阵是否为中心对称的。您可以假设矩阵将完全由正整数组成。
但是,您的代码也必须是中心对称的。也就是说,它必须是由行组成的程序/函数(或等效项),每行在您的语言编码中包含个字节,并且必须满足上面给出的定义,但要使用字节而不是正整数。您提交的得分将是价值,具有较低是更好的。
您可以通过任何标准方法并以任何合理的格式接受输入并提供输出,同时请注意,默认情况下禁止这些漏洞。您也可以(可选)选择将大小作为输入(除非您将输入作为一维列表,在这种情况下,您只能将作为附加输入)。
测试用例
真相:
[[1, 2], [2, 1]]
[[1, 2, 3], [5, 6, 5], [3, 2, 1]]
[[10, 5, 30], [2, 6, 2], [30, 5, 10]]
[[100, 100, 100], [100, 50, 100], [100, 100, 100]]
[[1, 2, 3, 4], [5, 6, 7, 8], [8, 7, 6, 5], [4, 3, 2, 1]]
[[3, 4, 5, 6, 7], [5, 6, 7, 8, 9], [3, 2, 10, 2, 3], [9, 8, 7, 6, 5], [7, 6, 5, 4, 3]]
虚假:
[[1, 2], [1, 2]]
[[1, 2, 10], [5, 6, 5], [11, 2, 1]]
[[14, 5, 32], [2, 6, 2], [30, 5, 16]]
[[19, 19, 19], [40, 50, 4], [19, 19, 19]]
[[1, 2, 20, 4], [7, 6, 7, 8], [8, 7, 6, 6], [3, 3, 2, 1]]
[[3, 4, 5, 6, 7], [5, 6, 7, 8, 9], [4, 5, 10, 4, 5], [5, 6, 7, 8, 9], [3, 4, 5, 6, 7]]
#
将无法工作,因为前面的注释#
仅是内联的:P
#
),以便代码的下半部分全部是注释。