Vous devez construire une pyramide à partir de cubes. Les cubes peuvent être vus sous 2 angles:
_____ _____
/\ \ / /\
/ \____\ /____/ \
\ / / \ \ /
\/____/ \____\/
Ceci est un exemple pour des cubes de 2 tailles sous les 2 angles possibles. La hauteur des cubes est des $sizebarres obliques (ou des barres obliques inverses) et la largeur du cube est 2 * $sizesoulignée. La largeur de niveau supérieur doit contenir un caractère de soulignement supplémentaire.
L'entrée sera fournie sous la forme d'une chaîne contenant un nombre (taille des cubes), une barre oblique ou une barre oblique inverse (pour indiquer la direction / l'angle) et un autre nombre (hauteur de la pyramide).
Exemples:
Contribution:
1/1
Production:
___
/\__\
\/__/
Contribution:
1\1
Production:
___
/__/\
\__\/
Contribution:
2/1
Production:
_____
/\ \
/ \____\
\ / /
\/____/
Contribution:
1/2
Production:
___
___/\__\
/\__\/__/
\/__/\__\
\/__/
Contribution:
2\2
Production:
_____
/ /\
/____/ \_____
\ \ / /\
\____\/____/ \
/ /\ \ /
/____/ \____\/
\ \ /
\____\/
Contribution:
1/3
Production:
___
___/\__\
___/\__\/__/
/\__\/__/\__\
\/__/\__\/__/
\/__/\__\
\/__/
- Les espaces de fin / de début sont corrects.
- Les failles standard ne sont pas autorisées.
- Vous pouvez supposer que la saisie sera toujours valide.
- Vous pouvez supposer que l'entrée ne provoquera pas une sortie trop importante, c'est-à-dire: pas de retour à la ligne lorsque la sortie est imprimée sur le terminal.
- La taille du cube et la hauteur de la pyramide sont positives (c'est-à-dire ≥ 1)
- C'est le code-golf, donc le code le plus court en octets gagne.
Le gagnant actuel est:
Glen O avec 270 octets en Julia
défi reste ouvert. si vous battez le meilleur du moment, je mettrai à jour la réponse acceptée.