Desenhe um cubo lado a lado de qualquer tamanho, na arte ASCII.
Você será dado três números a
, b
e c
, eo programa deve saída um a * b * c cubo porte.
Exemplos
3 3 3
->
____ ____ ____
/____/____/____/|
/____/____/____/||
/____/____/____/|||
|____|____|____|||/
|____|____|____||/
|____|____|____|/
5 2 3
->
____ ____ ____ ____ ____
/____/____/____/____/____/|
/____/____/____/____/____/||
/____/____/____/____/____/||/
|____|____|____|____|____||/
|____|____|____|____|____|/
4 6 5
->
____ ____ ____ ____
/____/____/____/____/|
/____/____/____/____/||
/____/____/____/____/|||
/____/____/____/____/||||
/____/____/____/____/|||||
|____|____|____|____||||||
|____|____|____|____|||||/
|____|____|____|____||||/
|____|____|____|____|||/
|____|____|____|____||/
|____|____|____|____|/
O menor código vence.
/
invés de|
corresponder à parte superior, e o número de tubos em cada linha vertical seja idêntico.a
,b
ec
? Por exemplo, é permitido que alguma das dimensões seja0
?Respostas:
Python, 145 caracteres
fonte
Mathematica
148 143139 caracteresEu decidi usar telhas de vidro transparentes.
O código a seguir imprime caracteres ASCII "-" na forma de um cuboide com bordas, a, bec. A única coisa que você vê na figura abaixo são hífens.
fonte
Python3 (188)
Já está vencido, mas a idéia pode ajudar outra pessoa.
fonte
C,
226, 212Mais uma vez, uma pontuação ruim em comparação com outros langs - então algum guru de golfe C pode melhorar?
fonte