(向标题的Jim West致歉,并从Cisco徽标的文字表示中随机得到启发: .:|:.:|:.
用于该概念)
给定输入整数1 <= n <= 255
,n
按照以下构造规则输出距离的悬索桥的ASCII艺术表示:
- 桥梁的起点和终点(不计入
n
距离)始终为-|
和|-
,因此桥梁可以适当地连接至其旁边的高速公路。 - 桥梁不向下延伸(由
-
行组成的行车道高度是最底行)。 --
连续最多可有两个巷道部件,任何更长的跨度都需要悬挂电缆来支撑。- 悬索
\
从车道一直延伸到塔架|
,呈直线状。 - 塔架
|
必须足够高以支撑相邻的悬挂电缆,但不能更高。 - 桥梁必须围绕中点左右平衡,并尽可能偏向中心部分。
- 上面所有这些都将导致电缆的最小化,但是需要明确的是,在遵循上述规则的同时,必须使悬挂电缆的数量最少。
为了提供可视化表示,以下是-的预期输出n = 1, 2, 3, ... 15
:
1
-|-|-
2
-|--|-
3
-|\-/|-
4
-|\--/|-
5
|\ /|
-|-\-/-|-
6
|\ /|
-|-\--/-|-
7
|\ /|
| \ / |
-|--\-/--|-
8
|\ /|
| \ / |
-|--\--/--|-
9
|\ /|
| \ / |
| \ / |
-|\--\-/--/|-
10
|\ /|
| \ / |
| \ / |
-|\--\--/--/|-
11
|\ /|
| \ / |
| \ / |
|\ \ / /|
-|-\--\-/--/-|-
12
|\ /|
| \ / |
| \ / |
|\ \ / /|
-|-\--\--/--/-|-
13
|\ /|
| \ / |
| \ / |
|\ \ / /|
| \ \ / / |
-|--\--\-/--/--|-
14
|\ /|
| \ / |
| \ / |
|\ \ / /|
| \ \ / / |
-|--\--\--/--/--|-
15
|\ /|
| \ / |
| \ / |
|\ \ / /|
| \ \ / / |
| \ \ / / |
-|\--\--\-/--/--/|-
输入值
任何方便格式的一个正整数,n > 9
。
输出量
遵循上述构造技术的ASCII艺术桥。