정의
중심 대칭 행렬은 정사각형 행렬 의 중심에 대해 대칭이다. 더 엄격하게, 크기가 행렬 는 대해 다음 관계가 만족되는 경우 중심 대칭 이다 : n × n i ,A i ,
그러한 행렬의 예
다음은 이와 같은 행렬의 대칭에 대한 그림입니다 (위의 Wikipedia 기사에서 차용).
짝수-길이 ( ) 중심 대칭 행렬 :
홀수 측 길이 ( )
작업 및 사양
크기가 이상인 정사각 행렬이 주어지면 행렬이 중심 대칭인지 아닌지를 결정하는 두 개의 고유하고 일관된 값 중 하나를 출력합니다. 행렬이 양의 정수로만 구성되어 있다고 가정 할 수 있습니다.
그러나 코드는 중심 대칭이어야합니다. 즉, 그것은 구성된 프로그램 / 기능 (또는 등가물)이어야 함유가 각각의 라인 바이트 대신 양의 정수의 바이트를 원하는 언어의 인코딩, 및 상기 주어진 정의를 만족해야한다. 제출 점수는 값이 되고 , 이 낮을 수록 좋습니다.n n n
이러한 허점 은 기본적으로 금지되어 있음을 유의하면서 모든 표준 방법 과 합리적인 형식으로 입력을 받고 출력을 제공 할 수 있습니다 . (선택적으로) 크기 을 입력으로 선택할 수도 있습니다 ( 1D 목록으로 입력을받지 않는 한 추가 입력으로 만 사용할 수 있음 ).n 2
테스트 사례
진실한 :
[[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
#
)로 끝내서 코드의 아래쪽 절반이 모두 주석이되도록하는 것입니다.