Dessinez un cube en mosaïque de n'importe quelle taille, dans l'art ASCII.
Vous recevrez trois nombres a
, b
et c
le programme devrait sortir un cube de taille a * b * c.
Exemples
3 3 3
->
____ ____ ____
/____/____/____/|
/____/____/____/||
/____/____/____/|||
|____|____|____|||/
|____|____|____||/
|____|____|____|/
5 2 3
->
____ ____ ____ ____ ____
/____/____/____/____/____/|
/____/____/____/____/____/||
/____/____/____/____/____/||/
|____|____|____|____|____||/
|____|____|____|____|____|/
4 6 5
->
____ ____ ____ ____
/____/____/____/____/|
/____/____/____/____/||
/____/____/____/____/|||
/____/____/____/____/||||
/____/____/____/____/|||||
|____|____|____|____||||||
|____|____|____|____|||||/
|____|____|____|____||||/
|____|____|____|____|||/
|____|____|____|____||/
|____|____|____|____|/
Le code le plus court gagne.
/
au lieu de|
correspondre au haut et que le nombre de tuyaux dans chaque ligne verticale soit identique.a
,b
etc
? Par exemple, certaines dimensions peuvent-elles être0
?Réponses:
Python, 145 caractères
la source
Mathematica
148 143139 139 caractèresJ'ai décidé d'utiliser des carreaux de verre transparents.
Le code suivant imprime les caractères ASCII "-" sous la forme d'un cuboïde avec des bords, a, b et c. La seule chose que vous voyez dans la figure ci-dessous sont des tirets.
la source
Python3 (188)
C'est déjà battu, mais l'idée pourrait aider quelqu'un d'autre.
la source
C,
226, 212Encore une fois un score médiocre par rapport aux autres langues - donc tous les gourous du golf C peuvent-ils s'améliorer?
la source