Bir ağaç ağacı çizen, böylece bir orman inşa eden bir program veya işlev yazın.
Ağaçlar bir piramit istifliyor gibi çekiliyor. İlk (üst) satır 1
ağaç içerir , bir sonraki satır aşağı 2
(toplam için 3
), sonraki sayfa 3
(toplam için 6
) vb. İçerir. Tam bir sırayı tamamlamak için yeterli ağaç yoksa, sola doldurun ve lekeleri sağdaki boş bırakın. Ek olarak, alt seviyeli ağaçlar yerleştirilmeleri nedeniyle üst seviyedeki ağaçlara biraz üst üste gelir.
Bu büyüklükte bir orman 1
/\
//\\
///\\\
||
||
Bu büyüklükte bir orman 2
/\
//\\
/\///\\\
//\\ ||
///\\\||
||
||
Bu büyüklükte bir orman 3
/\
//\\
/\///\\\/\
//\\ || //\\
///\\\||///\\\
|| ||
|| ||
Bu büyüklükte bir orman 4
/\
//\\
/\///\\\/\
//\\ || //\\
/\///\\\||///\\\
//\\ || ||
///\\\|| ||
||
||
Bu büyüklükte bir ormandır 5
(beşinci ağacın tepesinin ilk ağacın gövdesini kapladığını unutmayın)
/\
//\\
/\///\\\/\
//\\ || //\\
/\///\\\/\///\\\
//\\ || //\\ ||
///\\\||///\\\||
|| ||
|| ||
(birkaçını atla)
Bu büyüklükte bir ormandır 8
(deseni genişletme)
/\
//\\
/\///\\\/\
//\\ || //\\
/\///\\\/\///\\\/\
//\\ || //\\ || //\\
/\///\\\/\///\\\||///\\\
//\\ || //\\ || ||
///\\\||///\\\|| ||
|| ||
|| ||
ve bunun gibi.
Giriş
Tek bir pozitif tam sayı , herhangi bir uygun biçimde , n > 0
.
Çıktı
Yukarıdaki kuralları izleyerek ormanın ASCII-sanat temsili. Lider / izleyen yeni hatlar veya diğer boşluklar, ağaçların uygun şekilde sıralanması şartıyla isteğe bağlıdır.
kurallar
- Tam bir program veya bir işlev kabul edilebilir. Bir işlev varsa, çıktıyı yazdırmak yerine geri gönderebilirsiniz.
- Standart boşluklar yasaktır.
- Bu kod-golf olduğundan, tüm normal golf kuralları geçerlidir ve en kısa kod (bayt cinsinden) kazanır.
n
ağaçların konumu nedir?