Inspiriert von Fibonacci-Domino-Kacheln geht es bei diesem Problem darum, ASCII-Kunst zu generieren, die eine andere berühmte kombinatorische Sequenz darstellt.
Ein n-stufiges Gebirgsdiagramm ist eine Zeichnung einer Bergkette, in der genau n '/' und n '\' Zeichen verwendet werden, sodass die Zeichen eine durchgehende Kurve zeichnen, die niemals unter ihre ursprüngliche "Höhe" abfällt. Beispielsweise,
/\/\
/\/ \
und
/\
/\/ \/\
sind beide 4-Stufen-Bergdiagramme, aber
/\ /\/\
\/
ist nicht.
Eingang
Das Programm sollte eine Ganzzahl n von stdin oder als Parameter für eine Funktion akzeptieren .
Ausgabe
Drucken Sie alle n- stufigen Bergdiagramme nach Standard aus. Die Diagramme können in beliebiger Reihenfolge angezeigt werden, müssen jedoch durch Leerzeichen voneinander getrennt sein. Sie können entscheiden, ob verschiedene Diagramme horizontal, vertikal usw. ausgegeben werden sollen.
Wie beim Domino-Kachelproblem können Sie beliebige Leerzeichen verwenden. Dies schließt zusätzliche Zeilenumbrüche vor oder nach der Druckausgabe ein.
Beispiel
Einige Beispiele für gültige Ausgaben für n = 3:
Gültige Ausgabe A:
/\
/\ /\ / \ /\/\
/\/\/\ / \/\ /\/ \ / \ / \
Gültige Ausgabe B:
/\
/\/ \
/\/\
/ \
/\/\/\
/\
/ \
/ \
/\
/ \/\
Gültige Ausgabe C:
/\
/ \ /\
/ \ /\/ \
/\/\
/\ / \
/ \/\ /\/\/\
Das ist Code Golf; kürzestes Programm (in Bytes) gewinnt.