당신은 아무것도 몰라 I가하는 일 " 혼돈은 사다리이다가 " 텔레비전 시리즈에서 기억에 남는 라인 왕좌의 게임 .
이 과제의 목적은 ASCII 기술로 혼란에서 사다리를 만드는 것입니다.
도전
입력
- 사다리 폭
W >= 3
(정수) - 스텝 높이
H >= 2
(정수) - 렁 수
N >= 2
(정수).
산출
사다리와 수평 렁 및 수직 레일 모두 1 개 문자 폭. 래더 폭 ( W
)에는 2 개의 레일이 포함되며 계단 높이 ( H
)에는 해당 렁이 포함됩니다.
맨 위와 맨 아래를 포함한 모든 렁은 H-1
바로 위와 아래 에 세로 길이의 세로 레일이 있습니다. 이 예는 이것을 더 명확하게합니다.
사다리가보기로한다 인쇄, 공백이 아닌 ASCII 문자 ,의 포함 범위, !
(코드 포인트 33
에) ~
(코드 포인트 126
국지적 실제 문자가 선택됩니다) 무작위로 . 입력이 주어지면, 임의의 문자 선택은 각각 0이 아닌 확률을 가져야합니다. 그 외에 확률 분포는 임의적입니다.
가로 또는 세로의 선행 또는 후행 공백 이 허용됩니다.
예
주어진 W=5, H=3, N=2
하나의 가능한 출력은 다음과 같습니다.
x :
g h
q$UO{
t T
6 <
bUZXP
8 T
5 g
가로대와 세로 섹션 H*(N+1)-1
이 있으므로 총 높이는입니다 .N
N+1
중재 규칙
입력 수단과 형식은 평소처럼 유연 합니다. 예를 들어, 3 개의 숫자를 임의의 순서로 입력하거나 숫자를 포함하는 배열을 입력 할 수 있습니다.
출력은 STDOUT 또는 함수에 의해 리턴 된 인수를 통해 이루어질 수 있습니다. 이 경우 개행 문자가 포함 된 문자열, 2D 문자 배열 또는 문자열 배열 일 수 있습니다.
프로그램이나 기능 을 제공 할 수 있습니다.
표준 허점 은 금지되어 있습니다.
바이트 단위의 최단 코드가 이깁니다.
테스트 사례
각각 W, H, N
가능한 출력이 표시됩니다.
W=5, H=3, N=2:
\ ~
: K
ke:[E
5 u
0 _
8Fr.D
# r
7 X
W=3, H=2, N=2:
$ X
Mb)
0 ]
(T}
j 9
W=12, H=4, N=5:
d Y
P `
5 3
p$t$Ow7~kcNX
D x
` O
* H
LB|QX1'.[:[F
p p
x (
2 ^
ic%KL^z:KI"^
C p
( 7
7 h
TSj^E!tI&TN8
| [
< >
= Q
ffl`^,tBHk?~
O +
p e
n j
W=20, H=5, N=3:
G %
o y
% 3
- 7
U'F?Vml&rVch7{).fLDF
o }
U I
h y
a g
;W.58bl'.iHm\8v?bIn&
, U
N S
4 c
5 r
F3(R|<BP}C'$=}xK$F]^
' h
h u
x $
6 5