Sie müssen eine Pyramide aus Würfeln bauen. Würfel können aus 2 Blickwinkeln betrachtet werden:
_____ _____
/\ \ / /\
/ \____\ /____/ \
\ / / \ \ /
\/____/ \____\/
Dies ist ein Beispiel für Würfel der Größe 2 aus den 2 möglichen Winkeln. Die Höhe der Würfel ist ein $sizeSchrägstrich (oder ein umgekehrter Schrägstrich), und die Breite des Würfels ist ein 2 * $sizeUnterstrich. Die Breite der obersten Ebene sollte einen zusätzlichen Unterstrich enthalten.
Die Eingabe erfolgt als Zeichenfolge, die eine Zahl (Würfelgröße), einen Schrägstrich oder einen umgekehrten Schrägstrich (zur Angabe von Richtung / Winkel) und eine andere Zahl (Höhe der Pyramide) enthält.
Beispiele:
Eingang:
1/1
Ausgabe:
___
/\__\
\/__/
Eingang:
1\1
Ausgabe:
___
/__/\
\__\/
Eingang:
2/1
Ausgabe:
_____
/\ \
/ \____\
\ / /
\/____/
Eingang:
1/2
Ausgabe:
___
___/\__\
/\__\/__/
\/__/\__\
\/__/
Eingang:
2\2
Ausgabe:
_____
/ /\
/____/ \_____
\ \ / /\
\____\/____/ \
/ /\ \ /
/____/ \____\/
\ \ /
\____\/
Eingang:
1/3
Ausgabe:
___
___/\__\
___/\__\/__/
/\__\/__/\__\
\/__/\__\/__/
\/__/\__\
\/__/
- Nachgestellte / führende Leerzeichen sind in Ordnung.
- Standardlücken sind nicht zulässig.
- Sie können davon ausgehen, dass Eingaben immer gültig sind.
- Sie können davon ausgehen, dass die Eingabe keine zu große Ausgabe verursacht, z. B .: kein Zeilenumbruch, wenn die Ausgabe auf dem Terminal gedruckt wird.
- Größe des Würfels & Höhe der Pyramide ist positiv (dh ≥ 1)
- Das ist Code-Golf, also gewinnt der kürzeste Code in Bytes.
Aktueller Gewinner ist:
Glen O mit 270 Bytes in Julia
Herausforderung bleibt offen. Wenn Sie die aktuelle Bestleistung erzielen, aktualisiere ich die akzeptierte Antwort.