Devi costruire una piramide dai cubi. I cubi possono essere visualizzati da 2 angolazioni:
_____ _____
/\ \ / /\
/ \____\ /____/ \
\ / / \ \ /
\/____/ \____\/
Questo è un esempio per i cubi di 2 dimensioni dai 2 angoli possibili. L'altezza dei cubi è $size
barra (o barra) e la larghezza del cubo è 2 * $size
sottolineata. La larghezza del livello superiore deve contenere un carattere di sottolineatura aggiuntivo.
L'input verrà fornito come una stringa contenente un numero (dimensione dei cubi), barra o barra rovesciata (per indicare la direzione / angolo) e un altro numero (altezza della piramide).
Esempi:
Ingresso:
1/1
Produzione:
___
/\__\
\/__/
Ingresso:
1\1
Produzione:
___
/__/\
\__\/
Ingresso:
2/1
Produzione:
_____
/\ \
/ \____\
\ / /
\/____/
Ingresso:
1/2
Produzione:
___
___/\__\
/\__\/__/
\/__/\__\
\/__/
Ingresso:
2\2
Produzione:
_____
/ /\
/____/ \_____
\ \ / /\
\____\/____/ \
/ /\ \ /
/____/ \____\/
\ \ /
\____\/
Ingresso:
1/3
Produzione:
___
___/\__\
___/\__\/__/
/\__\/__/\__\
\/__/\__\/__/
\/__/\__\
\/__/
- Gli spazi bianchi finali / iniziali sono OK.
- Le scappatoie standard non sono ammesse.
- Puoi presumere che l'input sia sempre valido.
- Si può supporre che l'ingresso non causi un output troppo grande, ovvero: nessun avvolgimento di riga quando l'output viene stampato sul terminale.
- Le dimensioni del cubo e l'altezza della piramide sono positive (cioè ≥ 1)
- Questo è code-golf, quindi vince il codice più breve in byte.
Il vincitore attuale è:
Glen O con 270 byte in julia
la sfida rimane aperta. se batti l'attuale migliore, aggiornerò la risposta accettata.