Dibuje un cubo de mosaico de cualquier tamaño, en el arte ASCII.
Se le darán tres números a, by 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.
Además, ¿cuáles son los rangos válidos para
—
mellamokb
a, by c? Por ejemplo, ¿se permite que alguna de las dimensiones sea 0?
@stevether: No pensé en "cubo de mosaico", ese es un mejor nombre.
—
beary605
Un cubo tiene bordes iguales. Es mejor llamarlo un paralelepípedo de azulejos o ladrillo.
—
DavidC
@ beary605 No soy matemático, pero creo que te estás refiriendo a un cuboide rectangular. ( en.wikipedia.org/wiki/Cuboid ) Un cubo, un tipo particular de cuboide rectangular, tiene caras cuadradas. ( en.wikipedia.org/wiki/Cube ) Hasta donde yo sé, el nombre de la forma del objeto no cambia cuando el objeto está en mosaico.
—
DavidC

/lugar de|coincidir con la superior, y el número de tuberías en cada línea vertical sea idéntico.