Diberikan tiga bilangan bulat> = 2, buat kubus ASCII dalam proyeksi (kabinet) ortogonal. Tiga bilangan bulat mewakili tinggi, lebar dan kedalaman (diukur dalam karakter yang terlihat) termasuk sudut. Sudut harus 'o's atau' + ', pilihan bebas.
w: 10, h: 5, d: 4 Dengan demikian memberi:
o--------o
/ /|
/ / |
o--------o |
| | o
| | /
| |/
o--------o
Sekarang, untuk membuatnya sedikit lebih sulit, semua wajah bisa menjadi solid, transparan, atau hilang. Kami memesan wajah-wajah seperti ini:
o--------o
/ /|
/ 2 / |
o--------o 3|
| | o
| 1 | /
| |/
o--------o
---
|2|
-------
|5|1|3|
-------
|4|
---
|6|
---
Dan berikan daftar token, S, T atau M. Contoh aslinya adalah sebagai berikut:
w 10
h 5
d 4
S S S S S S
o--------o
/ /|
/ / |
o--------o |
| | o
| | /
| |/
o--------o
Jika satu wajah transparan, kita dapat melihat apa pun yang ada di belakangnya:
T S S S S S
o--------o
/ /|
/ / |
o--------o |
| o-----| o
| / | /
|/ |/
o--------o
T T T T T T
o--------o
/| /|
/ | / |
o--------o |
| o-----|--o
| / | /
|/ |/
o--------o
Untuk pasangan wajah yang hilang, tepi atau sudut yang berdekatan tidak lagi terlihat:
M M S S S S
o--------o
/| /|
/ | / |
o | o |
| o-----| o
| / | /
|/ |/
o--------o
M M S S M S
o--------o
| /|
| / |
| o |
o-----| o
/ | /
/ |/
o--------o
Golf kode, kode terpendek menang! Ruang tambahan dan baris baru baik-baik saja, Anda bebas memilih metode input dan urutan input.
you're free to choose input method and input order. Dan seperti tidak ada yang mengatakan sebaliknya, salah satu dari metode input / output default dapat digunakan.