양의 정수 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으로 제출합니다.