Üç => 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.