(タイトルについてジムウェストに謝罪し、ロゴのシスコのテキスト表現にランダムに触発されました: .:|:.:|:. コンセプトのため)
入力整数を指定する1 <= n <= 255とn、以下の構成規則に従って距離の吊り橋のASCIIアート表現を出力します。
- 橋の始点と終点(
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アートブリッジ。