양의 정수 N에 대해 너비가 N 자이고 키가 N자인 정사각형 코드 블록을 작성하십시오.
예를 들어, N은 5이고 블록은 다음과 같습니다.
ThisI
sMy5B
y5Cod
eBloc
kOkay
이 블록은 다음과 같이 동작해야합니다.
상단 행을 추출하여 프로그램으로 실행할 때 정확한 텍스트
row
를 표준 출력으로 인쇄해야합니다.예를 들어
ThisI
인쇄row
합니다.왼쪽 열이 추출되어 프로그램으로 실행될 때 정확한 텍스트
col
를 표준 출력으로 인쇄해야합니다.예를 들어
Tsyek
인쇄col
합니다.왼쪽 상단에서 오른쪽 하단까지 메인 대각선이 추출되어 프로그램으로 실행될 때 정확한 텍스트
dia
를 표준 출력으로 인쇄해야합니다.예를 들어
TMCoy
인쇄dia
합니다.개행 (선택적 후행 개행 포함)을 포함 하여 전체 블록을 프로그램으로 실행하는 경우 정확한 텍스트
blk
를 표준 출력으로 인쇄해야합니다.예를 들어
ThisI sMy5B y5Cod eBloc kOkay
인쇄
blk
합니다.
세부
- 네 가지 프로그램 모두 동일한 프로그래밍 언어로 실행됩니다.
- 원래 블록 의 N 2 문자는 줄 종결자가 아닌 다른 문자 일 수 있습니다 .
- 언어에 stdout이 없으면 다른 일반적인 출력 방법을 사용할 수 있습니다. 네 프로그램 모두에서 동일한 방법이어야합니다.
원래 블록에 가장 적은 고유 문자 (줄 바꿈 제외)가 포함 된 제출물이 이깁니다. Tiebreaker는 더 작은 N으로 제출합니다.