Napisz program lub funkcję, która rysuje drzewo, tworząc las.
Drzewa są rysowane jak układanie piramidy. Pierwszy (górny) rząd zawiera 1drzewo, następny rząd w dół zawiera 2(w sumie 3), następny zawiera 3(w sumie 6) i tak dalej. Jeśli nie ma wystarczającej liczby drzew, aby ukończyć pełny rząd, wypełnij go w lewo i pozostaw puste miejsca po prawej stronie. Ponadto drzewa niższego poziomu nieznacznie pokrywają się z drzewami wyższego poziomu ze względu na ich położenie.
To jest las wielkości 1
/\
//\\
///\\\
||
||
To jest las wielkości 2
/\
//\\
/\///\\\
//\\ ||
///\\\||
||
||
To jest las wielkości 3
/\
//\\
/\///\\\/\
//\\ || //\\
///\\\||///\\\
|| ||
|| ||
To jest las wielkości 4
/\
//\\
/\///\\\/\
//\\ || //\\
/\///\\\||///\\\
//\\ || ||
///\\\|| ||
||
||
Jest to las wielkości 5(zwróć uwagę, że piąte drzewo pokrywa pień pierwszego drzewa)
/\
//\\
/\///\\\/\
//\\ || //\\
/\///\\\/\///\\\
//\\ || //\\ ||
///\\\||///\\\||
|| ||
|| ||
(pomiń kilka)
To jest las wielkości 8(przedłużający wzór)
/\
//\\
/\///\\\/\
//\\ || //\\
/\///\\\/\///\\\/\
//\\ || //\\ || //\\
/\///\\\/\///\\\||///\\\
//\\ || //\\ || ||
///\\\||///\\\|| ||
|| ||
|| ||
i tak dalej.
Wkład
Pojedyncza dodatnia w dowolnym, wygodnym formacie , n > 0.
Wydajność
Reprezentacja lasu w stylu ASCII, zgodnie z powyższymi zasadami. Wiodące / końcowe znaki nowej linii lub inne białe znaki są opcjonalne, pod warunkiem, że wszystkie drzewa są odpowiednio ustawione.
Zasady
- Dopuszczalny jest pełny program lub funkcja. Jeśli funkcja, możesz zwrócić dane wyjściowe zamiast je drukować.
- Standardowe luki są zabronione.
- To jest golf golfowy, więc obowiązują wszystkie zwykłe zasady gry w golfa, a wygrywa najkrótszy kod (w bajtach).
n, jakie są pozycje drzew?