Dibuje un cubo de mosaico de cualquier tamaño, en el arte ASCII.
Se le darán tres números a
, b
y c
, y el programa debería generar un cubo de tamaño a * b * c.
Ejemplos
3 3 3
->
____ ____ ____
/____/____/____/|
/____/____/____/||
/____/____/____/|||
|____|____|____|||/
|____|____|____||/
|____|____|____|/
5 2 3
->
____ ____ ____ ____ ____
/____/____/____/____/____/|
/____/____/____/____/____/||
/____/____/____/____/____/||/
|____|____|____|____|____||/
|____|____|____|____|____|/
4 6 5
->
____ ____ ____ ____
/____/____/____/____/|
/____/____/____/____/||
/____/____/____/____/|||
/____/____/____/____/||||
/____/____/____/____/|||||
|____|____|____|____||||||
|____|____|____|____|||||/
|____|____|____|____||||/
|____|____|____|____|||/
|____|____|____|____||/
|____|____|____|____|/
El código más corto gana.
/
lugar de|
coincidir con la superior, y el número de tuberías en cada línea vertical sea idéntico.a
,b
yc
? Por ejemplo, ¿se permite que alguna de las dimensiones sea0
?Respuestas:
Python, 145 caracteres
fuente
Mathematica
148 143139 caracteresDecidí usar baldosas de vidrio transparente.
El siguiente código imprime caracteres ASCII "-" en forma de cuboide con bordes, a, by c. Lo único que ves en la figura a continuación son guiones.
fuente
Python3 (188)
Ya está vencido, pero la idea podría ayudar a alguien más.
fuente
C,
226, 212Una vez más, una puntuación baja en comparación con otros langs, por lo que cualquier gurú de golf C puede mejorar.
fuente