Die heutige Herausforderung ist es, ein Unentschieden binären Baum so schön ascii-art wie in diesem Beispiel:
/\
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/\ /\
/ \ / \
/ \ / \
/ \ / \
/ \ / \
/ \ / \
/ \ / \
/ \ / \
/\ /\ /\ /\
/ \ / \ / \ / \
/ \ / \ / \ / \
/ \ / \ / \ / \
/\ /\ /\ /\ /\ /\ /\ /\
/ \ / \ / \ / \ / \ / \ / \ / \
/\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
Sie erhalten eine positive Ganzzahl als Eingabe. Diese Eingabe ist die Höhe des Baums . Das obige Beispiel hat eine Höhe von sechs.
Sie können entweder ein vollständiges Programm oder eine Funktion einreichen und Sie können eine unserer Standard-E / A-Methoden verwenden . Das Drucken des Baums, das Zurückgeben einer Zeichenfolge mit Zeilenumbrüchen, das Zurückgeben eines 2d-Zeichen-Arrays, das Speichern des Baums in einer Datei usw. ist beispielsweise zulässig.
Nachgestellte Leerzeichen in jeder Zeile sind zulässig.
Hier sind einige Beispiele für Eingaben und die entsprechenden Ausgaben:
1:
/\
2:
/\
/\/\
3:
/\
/ \
/\ /\
/\/\/\/\
4:
/\
/ \
/ \
/ \
/\ /\
/ \ / \
/\ /\ /\ /\
/\/\/\/\/\/\/\/\
5:
/\
/ \
/ \
/ \
/ \
/ \
/ \
/ \
/\ /\
/ \ / \
/ \ / \
/ \ / \
/\ /\ /\ /\
/ \ / \ / \ / \
/\ /\ /\ /\ /\ /\ /\ /\
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
Leider wächst die Ausgabe exponentiell, so dass es schwierig ist, größere Beispiele zu zeigen. Hier ist ein Link zur Ausgabe für 8.
Wie üblich handelt es sich hierbei um eine Code-Golf- Herausforderung. Es gelten daher Standardlücken, und Sie sollten versuchen, das kürzestmögliche Programm in der von Ihnen gewählten Sprache zu schreiben.
Viel Spaß beim Golfen!