매트릭스 토네이도는 다른 토네이도와 마찬가지로 중심을 중심으로 회전하는 물체로 구성됩니다. 이 경우 공기 대신 매트릭스의 요소입니다.
다음은 토네이도 행렬의 예입니다.
먼저 행렬을 정사각형 고리로 나누는 것으로 시작합니다. 각 섹션은 같은 거리만큼 경계에서 멀리 떨어진 요소로 구성됩니다. 이 부분들은 중앙을 중심으로 시계 방향으로 회전합니다. 실제 토네이도에서는 중심쪽으로 갈수록 심각도가 증가하고 매트릭스 토네이도에서 회전 단계도 증가합니다. 가장 바깥 쪽 섹션 (빨간색 섹션)은 1 단계 회전하고 다음 (노란색) 섹션은 2 회전합니다. 에. 회전 단계는 중심을 중심으로 90 ° 회전하는 것입니다.
태스크:
당신이해야 할 일은 사각형 행렬을 입력으로 받아 함수에 프로그램을 작성하고 토네이도 효과를 적용한 다음 결과 행렬을 출력하는 것입니다.
입력:
입력은 n
여기서 정방형 행렬이어야합니다 n >= 1
. 행렬의 요소에 대해 가정하지 않아도됩니다.
산출:
입력 행렬에 트로 나도 효과를 적용한 결과와 동일한 순서의 정사각 행렬.
예 :
순서의 행렬 n = 1
:
[['Hello']] ===> [['Hello']]
순서의 행렬 n = 2
:
[[1 , 2], ===> [[5 , 1],
[5 , 0]] [0 , 2]]
순서의 행렬 n = 5
:
[[A , B , C , D , E], [[+ , 6 , 1 , F , A],
[F , G , H , I , J], [- , 9 , 8 , 7 , B],
[1 , 2 , 3 , 4 , 5], ===> [/ , 4 , 3 , 2 , C],
[6 , 7 , 8 , 9 , 0], [* , I , H , G , D],
[+ , - , / , * , %]] [% , 0 , 5 , J , E]]
;)