Zeichnen Sie einen gekachelten Würfel beliebiger Größe in ASCII-Grafik.
Sie werden drei Zahlen gegeben werden a
, b
und c
, und das Programm ausgeben soll eine a * b * c große Würfel.
Beispiele
3 3 3
->
____ ____ ____
/____/____/____/|
/____/____/____/||
/____/____/____/|||
|____|____|____|||/
|____|____|____||/
|____|____|____|/
5 2 3
->
____ ____ ____ ____ ____
/____/____/____/____/____/|
/____/____/____/____/____/||
/____/____/____/____/____/||/
|____|____|____|____|____||/
|____|____|____|____|____|/
4 6 5
->
____ ____ ____ ____
/____/____/____/____/|
/____/____/____/____/||
/____/____/____/____/|||
/____/____/____/____/||||
/____/____/____/____/|||||
|____|____|____|____||||||
|____|____|____|____|||||/
|____|____|____|____||||/
|____|____|____|____|||/
|____|____|____|____||/
|____|____|____|____|/
Kürzester Code gewinnt.
/
stattdessen|
mit dem oberen übereinstimmt und die Anzahl der Rohre in jeder vertikalen Linie identisch wäre.a
,b
undc
? Darf zum Beispiel eine der Dimensionen sein0
?Antworten:
Python, 145 Zeichen
quelle
Mathematica
148 143139 ZeichenIch entschied mich für transparente Glasfliesen.
Der folgende Code druckt ASCII-Zeichen "-" in Form eines Quaders mit Kanten, a, b und c. Das einzige, was Sie in der folgenden Abbildung sehen, sind Bindestriche.
quelle
Python3 (188)
Es ist bereits geschlagen, aber die Idee könnte jemand anderem helfen.
quelle
C
226, 212Wieder eine schlechte Punktzahl im Vergleich zu anderen langs - also kann sich jeder C-Golf-Guru verbessern?
quelle