用ASCII艺术画一个任意大小的平铺立方体。
您将得到三个数字a
,b
和c
,程序将输出一个a * b * c大小的立方体。
例子
3 3 3
->
____ ____ ____
/____/____/____/|
/____/____/____/||
/____/____/____/|||
|____|____|____|||/
|____|____|____||/
|____|____|____|/
5 2 3
->
____ ____ ____ ____ ____
/____/____/____/____/____/|
/____/____/____/____/____/||
/____/____/____/____/____/||/
|____|____|____|____|____||/
|____|____|____|____|____|/
4 6 5
->
____ ____ ____ ____
/____/____/____/____/|
/____/____/____/____/||
/____/____/____/____/|||
/____/____/____/____/||||
/____/____/____/____/|||||
|____|____|____|____||||||
|____|____|____|____|||||/
|____|____|____|____||||/
|____|____|____|____|||/
|____|____|____|____||/
|____|____|____|____|/
最短的代码获胜。
此外,什么是有效范围
—
mellamokb
a
,b
和c
?例如,是否允许任何尺寸0
?
@stevether:我没想到“平铺立方体”,这是一个更好的名字。
—
beary605
立方体具有相等的边。最好将其称为平铺的平行六面体或砖头。
—
DavidC 2012年
@ beary605我不是数学家,但我想您可能是指矩形的长方体。(en.wikipedia.org/wiki/Cuboid)立方体,一种特殊的矩形长方体,具有正方形的面。(en.wikipedia.org/wiki/Cube)据我所知,平铺对象时,对象形状的名称不会改变。
—
DavidC 2012年
/
改为|
顶部,则它看起来会稍微好一点,因此它与顶部匹配,并且每条垂直线中的管道数相同。