Bugünün meydan okuması, bu örnekte olduğu gibi güzel sanatlar gibi bir ikili ağacı çizmek :
/\
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/\ /\
/ \ / \
/ \ / \
/ \ / \
/ \ / \
/ \ / \
/ \ / \
/ \ / \
/\ /\ /\ /\
/ \ / \ / \ / \
/ \ / \ / \ / \
/ \ / \ / \ / \
/\ /\ /\ /\ /\ /\ /\ /\
/ \ / \ / \ / \ / \ / \ / \ / \
/\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
Girdi olarak pozitif bir tamsayı verilecektir. Bu giriş ağacın yüksekliğidir . Yukarıdaki örnek altı yüksekliğe sahiptir.
Tam bir program veya bir işlev sunabilirsiniz ve varsayılan IO yöntemlerimizden herhangi birini kullanmakta özgürsünüz . Örneğin, ağacı basmak, yeni satırlı bir dize döndürmek, 2d karakterli bir dizi döndürmek, ağacı bir dosyaya kaydetmek vb. İzin verilir.
Her satırdaki arka boşluklara izin verilir.
İşte bazı girdi örnekleri ve bunlara karşılık gelen çıktılar:
1:
/\
2:
/\
/\/\
3:
/\
/ \
/\ /\
/\/\/\/\
4:
/\
/ \
/ \
/ \
/\ /\
/ \ / \
/\ /\ /\ /\
/\/\/\/\/\/\/\/\
5:
/\
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/\ /\
/ \ / \
/ \ / \
/ \ / \
/\ /\ /\ /\
/ \ / \ / \ / \
/\ /\ /\ /\ /\ /\ /\ /\
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
Ne yazık ki, çıktı katlanarak büyüyor, bu nedenle daha büyük örnekler göstermek zor. İşte 8 için çıktıya bir link .
Her zamanki gibi, bu bir kod golf mücadelesidir, bu nedenle standart boşluklar uygulanır ve seçtiğiniz dilde mümkün olan en kısa programı yazmaya çalışın.
Mutlu golf!