Üç => 2 tamsayısı verildiğinde, dikey (kabin) projeksiyonda bir ASCII küpü oluşturun. Üç tamsayı, köşeler dahil yükseklik, genişlik ve derinliği (görünür karakterlerle ölçülen) temsil eder. Köşeler 'o' veya '+', serbest seçim olmalıdır.
w: 10, h: 5, d: 4 Böylece:
o--------o
/ /|
/ / |
o--------o |
| | o
| | /
| |/
o--------o
Şimdi, bunu biraz daha zorlaştırmak için, tüm yüzler sağlam, şeffaf veya eksik olabilir. Yüzleri şu şekilde sipariş ediyoruz:
o--------o
/ /|
/ 2 / |
o--------o 3|
| | o
| 1 | /
| |/
o--------o
---
|2|
-------
|5|1|3|
-------
|4|
---
|6|
---
Ve jeton, S, T veya M'nin bir listesini sağlayın.
w 10
h 5
d 4
S S S S S S
o--------o
/ /|
/ / |
o--------o |
| | o
| | /
| |/
o--------o
Bir yüz şeffafsa, arkasında olan her şeyi görebiliriz:
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
Eksik yüz çiftleri için, bitişik kenarlar veya köşeler artık görünmez:
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
Kod golf, en kısa kod kazanır! Sondaki boşluklar ve yeni satırlar iyi, giriş yöntemini ve giriş sırasını seçmekte özgürsünüz.
you're free to choose input method and input order
. Ve hiçbir şey aksini söylemediği gibi , varsayılan giriş / çıkış yöntemlerinden herhangi biri kullanılabilir.