Нарисуйте плиточный куб любого размера в стиле ASCII.
Вам дадут три числа a
, b
и c
, и программа должна вывести куб размером a * b * c.
Примеры
3 3 3
->
____ ____ ____
/____/____/____/|
/____/____/____/||
/____/____/____/|||
|____|____|____|||/
|____|____|____||/
|____|____|____|/
5 2 3
->
____ ____ ____ ____ ____
/____/____/____/____/____/|
/____/____/____/____/____/||
/____/____/____/____/____/||/
|____|____|____|____|____||/
|____|____|____|____|____|/
4 6 5
->
____ ____ ____ ____
/____/____/____/____/|
/____/____/____/____/||
/____/____/____/____/|||
/____/____/____/____/||||
/____/____/____/____/|||||
|____|____|____|____||||||
|____|____|____|____|||||/
|____|____|____|____||||/
|____|____|____|____|||/
|____|____|____|____||/
|____|____|____|____|/
Самый короткий код выигрывает.
Кроме того , каковы допустимые диапазоны
—
mellamokb
a
, b
и c
? Например, разрешены ли какие-либо размеры 0
?
@ Stevether: я не думал о «плиточном кубе», это лучшее имя.
—
beary605
Куб имеет равные края. Лучше назвать его плиточным параллелепипедом или кирпичом.
—
DavidC
@ beary605 Я не математик, но я думаю, что вы имеете в виду прямоугольный кубоид. ( en.wikipedia.org/wiki/Cuboid ) Куб, особый тип прямоугольного кубоида, имеет квадратные грани. ( en.wikipedia.org/wiki/Cube ) Насколько я знаю, имя формы объекта не меняется, когда объект выложен плиткой.
—
DavidC
/
вместо|
так, чтобы она соответствовала вершине, и число труб в каждой вертикальной линии было бы идентичным.