Gambar kubus ubin dengan berbagai ukuran, dalam seni ASCII.
Anda akan diberi tiga angka a
, b
dan c
, dan program harus menampilkan kubus berukuran * * b * c.
Contohnya
3 3 3
->
____ ____ ____
/____/____/____/|
/____/____/____/||
/____/____/____/|||
|____|____|____|||/
|____|____|____||/
|____|____|____|/
5 2 3
->
____ ____ ____ ____ ____
/____/____/____/____/____/|
/____/____/____/____/____/||
/____/____/____/____/____/||/
|____|____|____|____|____||/
|____|____|____|____|____|/
4 6 5
->
____ ____ ____ ____
/____/____/____/____/|
/____/____/____/____/||
/____/____/____/____/|||
/____/____/____/____/||||
/____/____/____/____/|||||
|____|____|____|____||||||
|____|____|____|____|||||/
|____|____|____|____||||/
|____|____|____|____|||/
|____|____|____|____||/
|____|____|____|____|/
Kode terpendek menang.
/
bukan|
sehingga cocok dengan bagian atas, dan jumlah pipa di setiap garis vertikal identik.a
,b
danc
? Misalnya, apakah ada dimensi yang diizinkan0
?Jawaban:
Python, 145 karakter
sumber
Mathematica
148 143139 karakterSaya memutuskan untuk menggunakan ubin kaca transparan.
Kode berikut mencetak karakter ASCII "-" dalam bentuk berbentuk kubus dengan ujung, a, b, dan c. Satu-satunya hal yang Anda lihat pada gambar di bawah ini adalah tanda hubung.
sumber
Python3 (188)
Sudah dikalahkan, tetapi ide bisa membantu orang lain.
sumber
C,
226, 212Sekali lagi skor yang buruk dibandingkan dengan langs lainnya - sehingga guru golf C dapat meningkatkan?
sumber