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 $size
Schrägstrich (oder ein umgekehrter Schrägstrich), und die Breite des Würfels ist ein 2 * $size
Unterstrich. 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.