Zgłaszanie | Wszystkie zgłoszenia | Najlepsze | Lista |
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łowego | 50000B |
Limit pamięci: | 1536MB |
Cluster: | Cube (Intel G860) |
Języki programowania: | All except: ASM64 GOSU |
Pochodzenie: | ALGOLIGA |
ukryj komentarze
2012-12-15 11:41:09 Mariusz ¦liwiñski
Tak Damian, na końcu jest enter i on robi różnicę. Dopiszę do do treści zadania. |
|
2012-12-15 11:32:07 Damian Straszak
Czy na końcu pliku jest enter? Albo czy brak entera na końcu może zrobić różnice ;)? |