21 ürün bulunmaktadır Minecraft sen ki zanaat sadece kullanılarak ahşap ahşap hazırlanmış ve öğeleri:
balta
tekne
kase
düğmesi
göğüs
işçiliği tablo
kapı
çit
kapısı
çapa
merdiven
kazma
plakalar
basınç plakası
kürek
işareti
levha
merdiven
sopa
kılıç
açılan kapı
Bu liste, 6 farklı tipte ahşap kalas / döşeme / kapı vb. Olduğunu varsaymaktadır . hepsi aynı madde olarak sayılır. Bunu düşünmenin bir başka yolu, yalnızca bir ahşap türüne erişiminizin olduğunu varsaymaktır.
Bu 21 öğenin her birinin farklı bir işçiliği tarifi var . Bu tariflerin her birini karakterlerin 2 × 2 veya 3 × 3 ızgarası olarak temsil edeceğiz .WPS
. .
Boş bir işçiliği yuvasıdır W
için ahşap , P
içindir ahşap plakalar ve S
içindir sopa . Bu belirli öğeler için başka hiçbir karakter gerekmez.
Örneğin, bu bir sandık tarifi :
PPP
P.P
PPP
Meydan okuma
Tam olarak yukarıda göründüğü gibi, 21 maddemizden birinin adını alan bir program yazın ve bu ürün için geçerli bir işçiliği tarifini yazdırın.
Hazırlama tarifleri çeviri değişmezdir, bu nedenle giriş ise fence
, ikisi de geçerlidir:
PSP
PSP
...
...
PSP
PSP
Bir tarif 2 × 2 ızgaraya sığarsa, 2 × 2 veya 3 × 3 ızgaraya yazdırabilirsiniz. örneğin stick
:
.P
.P
...
.P.
.P.
Tarifler yatay olarak da yansıtılabilir (dikey bir simetri çizgisi etrafında), ancak bu sadece balta, çapa ve merdivenler için bir fark yaratıyor. örneğin hoe
:
.PP
.S.
.S.
PP.
.S.
.S.
Bu nedenle, şebekeye uyan ve doğru şekle sahip herhangi bir reçete (çeviri ve yansıtmayı yok sayarak) çıkarmak, programınızın yapması gereken şeydir. Bunlar resmi oyunun tanıyacağı tüm tarifler. (Tariflerin dikey olarak döndürülemediğini veya yansıtılamadığını unutmayın.)
ayrıntılar
- Stdin'den veya komut satırından girdi alın. Girişin her zaman geçerli olduğunu varsayabilirsiniz. Giriş (örneğin
"chest"
) etrafında tırnak istemek iyi. - İsteğe bağlı bir izleyen yeni satır ile stdout çıkışına (veya en yakın alternatife) çıkın.
- Bayt cinsinden en kısa gönderme kazanır.
Örnek
İşte tüm girdilerin ve örnek çıktıların bir listesi:
axe
PP.
SP.
S..
boat
P.P
PPP
...
bowl
P.P
.P.
...
button
P.
..
chest
PPP
P.P
PPP
crafting table
PP
PP
door
PP.
PP.
PP.
fence
PSP
PSP
...
gate
SPS
SPS
...
hoe
PP.
S..
S..
ladder
S.S
SSS
S.S
pickaxe
PPP
.S.
.S.
planks
W.
..
pressure plate
PP
..
shovel
P..
S..
S..
sign
PPP
PPP
.S.
slab
PPP
...
...
stairs
P..
PP.
PPP
stick
P.
P.
sword
P..
P..
S..
trapdoor
PPP
PPP
...