Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

AL_03_01 - Choinka

Choinka

Wkrótce święta, a jak są święta, to musi być choinka. Narysuj więc choinkę o zadanej wysokości n.

Do rysowania choinki używamy pięciu znaków: | _ / \ o oraz znaku spacji. I tak:
- n znaków "|" (n-1 będących częścią korony, 1 znak będący pniem nie należącym do korony)
- 2*(n-2) znaków "_" będących podstawą korony
- n-1 znaków "/" i n-1 znaków "\" oznaczające kontury korony
- 1 znak "o" umieszczony na szczycie choinki.

Rysunek składa się z n+1 wierszy, gdzie k-ty wiersz za wyjątkiem ostatniego zawiera dokładnie n-1+k znaków w tym spacje. Wiersz ostatni zawiera n-1 spacji i jeden znak "|". Rysunek kończy znak końca linii.

Poniżej choinka o wysokości 3:

  o
 /|\
/_|_\
  |

Choinki o innych wysokościach muszą być do niej "podobne".


Wejście
Na wejściu pojawi się jedna liczba naturalna n - wysokość choinki (2<n<200).

Wyjście
Na wyjściu rysunek choinki o wysokości podanej na wejściu.

 

Przykład

Wejście
6

Wyjście
     o
    /|\
   / | \
  /  |  \
 /   |   \
/____|____\
     |

Dodane przez:Mariusz Śliwiński
Data dodania:2012-12-13
Limit czasu wykonania programu:1s
Limit długości kodu źródłowego50000B
Limit pamięci:1536MB
Cluster: Cube (Intel G860)
Języki programowania:All except: ASM32-GCC ASM64 MAWK BC C-CLANG NCSHARP CPP14-CLANG COBOL COFFEE D-CLANG D-DMD DART ELIXIR FANTOM FORTH GOSU GRV JS-MONKEY JULIA KTLN NIM OBJC OBJC-CLANG OCT PICO PROLOG PYPY3 R RACKET RUST SCM qobi CHICKEN SQLITE SWIFT UNLAMBDA VB.NET
Pochodzenie:ALGOLIGA

ukryj komentarze
2014-09-11 22:03:38 Offca ;3
''Rysunek kończy znak końca linii. ''
Ech.. Warto czytać CAŁĄ treść zadania...
:D
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.