으로 구성 텍스트의 직사각형 블록에 소요하는 프로그램을 작성 X
의와 .
의 등이 거친 같은 A
:
......
..XX..
.X..X.
.XXXX.
.X..X.
.X..X.
이 그리드의 표현은 상황에 따라 슬래시 (컨텍스트에 따라 앞뒤로)를 그리 거나 그리드 의 X
경계 .
또는 측면 (나머지에 공백이 채워짐)을 그려 시계 반대 방향으로 45도 회전 한 결과를 출력합니다 .
/\/\
/ /\ \
\/ / \
/\/ /\ \
\ / \/
\ \
\ \
\/
X
입력에서의 모양 이 슬래시로 유지되는 한 후행 및 선행 공백 (및 줄 바꿈)의 수는 중요하지 않습니다 . 의 추가 행이나 열을 .
자르는 것이 좋습니다.
I / O의 경우 stdin / stdout / files / command line 매개 변수의 조합을 사용할 수 있습니다. 예를 들어 스크립트는 X.
패턴 의 파일 이름을 사용하고 슬래시 패턴으로 파일을 다시 쓸 수 있습니다. 또는 스크립트가 X.
stdin 에서 패턴을 한 줄씩 가져 와서 ( d
완료되면 누름 ) stdout에 결과를 출력 할 수 있습니다.
입력이 임의로 클 수 있지만 항상 올바른 형식이라고 가정 할 수 있습니다.
/ \
출력에 개행 문자 와 개행 문자가 없어야합니다.
채점
바이트 단위의 가장 짧은 코드가 이깁니다. ASCII가 아닌 문자를 사용하는 경우 https://mothereff.in/byte-counter 를 바이트 카운터로 사용 하십시오 .
보너스 : 마이너스가 슬래시 그리드가 45도 회전 출력 있도록 프로그램에서 하나 개의 문자를 변경 (교체, 제거 할) 수있는 경우 50 바이트 를 시계 방향으로 , 예를 들면 :
/\/\
/ /\ \
/ \ \/
/ /\ \/\
\/ \ /
/ /
/ /
\/
입력 샘플
XXXXXXXXX
X.......X
X.XXXXX.X
X.X...X.X
X.X.X.X.X
X.X...X.X
X.XXXXX.X
X.......X
XXXXXXXXX
XXX...XXX....XXX...XXX
X..X..X..X..X.....X...
XXX...XXX...X.....X.XX
X.....X.....X.....X..X
X.....X......XXX...XXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...X
X...X...............X...............X...........X...................X...X
X...X...XXXXXXXXX...X...XXXXX...XXXXXXXXX...XXXXX...XXXXX...XXXXX...X...X
X...............X.......X...X...........X...........X...X...X.......X...X
XXXXXXXXX...X...XXXXXXXXX...XXXXXXXXX...XXXXX...X...X...X...XXXXXXXXX...X
X.......X...X...............X...........X...X...X...X...X...........X...X
X...X...XXXXXXXXXXXXX...X...X...XXXXXXXXX...XXXXX...X...XXXXXXXXX...X...X
X...X...............X...X...X.......X...........X...........X.......X...X
X...XXXXXXXXXXXXX...XXXXX...XXXXX...X...XXXXX...XXXXXXXXX...X...XXXXX...X
X...........X.......X...X.......X...X.......X...........X...X...........X
X...XXXXX...XXXXX...X...XXXXX...X...XXXXXXXXX...X...X...X...XXXXXXXXXXXXX
X.......X.......X...X...X.......X.......X.......X...X...X.......X.......X
XXXXXXXXXXXXX...X...X...X...XXXXXXXXX...X...XXXXX...X...XXXXX...XXXXX...X
X...........X...X...........X.......X...X.......X...X.......X...........X
X...XXXXX...X...XXXXXXXXX...XXXXX...X...XXXXX...XXXXX...XXXXXXXXXXXXX...X
X...X.......X...........X...........X.......X...X...X...............X...X
X...X...XXXXXXXXX...X...XXXXX...XXXXXXXXX...X...X...XXXXXXXXXXXXX...X...X
X...X...........X...X...X...X...X...........X...............X...X.......X
X...XXXXXXXXX...X...X...X...XXXXX...XXXXXXXXX...XXXXXXXXX...X...XXXXXXXXX
X...X.......X...X...X...........X...........X...X.......X...............X
X...X...XXXXX...XXXXX...XXXXX...XXXXXXXXX...XXXXX...X...XXXXXXXXX...X...X
X...X...................X...........X...............X...............X...X
X...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
( 미로 소스 )
관련 질문 :
슬래시를 사용하여 Hilbert 곡선 그리기
대각선을 따라 가로로 정렬 된 직각 ASCII 모양 정렬