( 제목에 대한 Jim West의 사과 와 시스코의 로고에 대한 텍스트 표현에서 무작위로 영감을 얻었습니다 .:|:.:|:.
. 개념에 대해)
입력 integer가 주어지면 아래의 건설 규칙에 따라 1 <= n <= 255
거리의 현수교에 대한 ASCII 아트 표현을 출력하십시오 n
.
- 교량의 시작과 끝 (
n
거리에 포함되지 않음 )은 항상-|
및|-
이므로 교량은 옆의 고속도로에 적절히 연결할 수 있습니다. - 다리는 아래쪽으로 확장되지 않습니다 (
-
열로 구성된 도로 레벨 이 맨 아래 열). - 최대 2 개의 도로 부분
--
이 연속 될 수 있으며 , 더 이상 경간에는지지 용 서스펜션 케이블이 필요합니다. - 서스펜션 케이블
\
은 도로에서 타워|
까지 직선으로 뻗어 있습니다. - 타워
|
는 인접한 서스펜션 케이블을 지탱할 수있을만큼 키가 크지 않아야합니다. - 교량은 중간 지점에 대해 왼쪽에서 오른쪽으로 균형을 이루어야하며 가능할 때마다 중앙 섹션을 선호해야합니다.
- 위의 모든 사항은 케이블을 최소화해야하지만, 분명히하기 위해, 위의 규칙을 준수하면서 서스펜션 케이블 수를 최소화해야합니다.
시각적 표현을 제공하기 위해, 여기에서의 예상 출력은 n = 1, 2, 3, ... 15
-
1
-|-|-
2
-|--|-
3
-|\-/|-
4
-|\--/|-
5
|\ /|
-|-\-/-|-
6
|\ /|
-|-\--/-|-
7
|\ /|
| \ / |
-|--\-/--|-
8
|\ /|
| \ / |
-|--\--/--|-
9
|\ /|
| \ / |
| \ / |
-|\--\-/--/|-
10
|\ /|
| \ / |
| \ / |
-|\--\--/--/|-
11
|\ /|
| \ / |
| \ / |
|\ \ / /|
-|-\--\-/--/-|-
12
|\ /|
| \ / |
| \ / |
|\ \ / /|
-|-\--\--/--/-|-
13
|\ /|
| \ / |
| \ / |
|\ \ / /|
| \ \ / / |
-|--\--\-/--/--|-
14
|\ /|
| \ / |
| \ / |
|\ \ / /|
| \ \ / / |
-|--\--\--/--/--|-
15
|\ /|
| \ / |
| \ / |
|\ \ / /|
| \ \ / / |
| \ \ / / |
-|\--\--\-/--/--/|-
입력
하나의 양의 정수 편리한 형식으로 ,n > 9
.
산출
위의 건축 기술을 따르는 ASCII 예술 다리.