Minecraft में 21 आइटम हैं जो आप केवल लकड़ी का उपयोग करके शिल्प कर सकते हैं और लकड़ी से तैयार की गई वस्तुएं:
कुल्हाड़ी की
नाव
कटोरा
बटन
छाती
crafting टेबल
दरवाजा
बाड़
गेट
हो
सीढ़ी
पिकैक्स
पट्टिका
दबाव प्लेट
फावड़ा
साइन
स्लैब
सीढ़ियों
छड़ी
तलवार
जाल
यह सूची मानती है कि 6 विभिन्न प्रकार के लकड़ी के तख्तों / स्लैब / दरवाजों / आदि। सभी एक ही आइटम के रूप में गिनते हैं। इसके बारे में सोचने का एक और तरीका यह है कि आप केवल एक प्रकार की लकड़ी तक पहुंच प्राप्त करें।
इन 21 वस्तुओं में से प्रत्येक में एक अलग क्राफ्टिंग नुस्खा है । हम इन व्यंजनों में से प्रत्येक का प्रतिनिधित्व वर्णों के 2 × 2 या 3 × 3 ग्रिड के रूप में करेंगे .WPS
। .
, एक खाली क्राफ्टिंग स्लॉट है W
के लिए है लकड़ी , P
के लिए है लकड़ी के तख्तों , और S
के लिए है चिपक जाता है । इन विशेष वस्तुओं के लिए किसी अन्य वर्ण की आवश्यकता नहीं होती है।
उदाहरण के लिए, यह एक छाती के लिए नुस्खा है :
PPP
P.P
PPP
चुनौती
एक कार्यक्रम लिखें जो हमारे 21 आइटमों में से एक के नाम पर होता है, ठीक जैसा कि यह ऊपर दिखाई देता है, और उस आइटम के लिए एक मान्य क्राफ्टिंग नुस्खा प्रिंट करता है।
क्राफ्टिंग रेसिपी ट्रांसलेशन इन्वारिएंट हैं, इसलिए यदि इनपुट है fence
, तो ये दोनों मान्य हैं:
PSP
PSP
...
...
PSP
PSP
यदि एक नुस्खा 2 × 2 ग्रिड में फिट बैठता है, तो आप इसे 2 × 2 या 3 × 3 ग्रिड में आउटपुट कर सकते हैं। जैसे stick
:
.P
.P
...
.P.
.P.
व्यंजनों को क्षैतिज रूप से (समरूपता की एक ऊर्ध्वाधर रेखा के आसपास) भी प्रतिबिंबित किया जा सकता है, हालांकि यह केवल कुल्हाड़ी, कुदाल और सीढ़ियों के लिए एक अंतर बनाता है। जैसे hoe
:
.PP
.S.
.S.
PP.
.S.
.S.
तो ग्रिड में फिट होने वाले किसी भी रेसिपी को आउटपुट करना और सही आकार (अनुवाद और मिररिंग को नजरअंदाज करना) आपके प्रोग्राम को करने की जरूरत है। ये सभी रेसिपी हैं जिन्हें आधिकारिक गेम मान्यता देगा। (ध्यान दें कि व्यंजनों को घुमाया नहीं जा सकता है या लंबवत रूप से प्रतिबिंबित नहीं किया जा सकता है।)
विवरण
- स्टड या कमांड लाइन से इनपुट लें। आप मान सकते हैं कि इनपुट हमेशा मान्य है। इनपुट (जैसे
"chest"
) के आसपास आवश्यक उद्धरण ठीक है। - वैकल्पिक अनुरेखण न्यूलाइन के साथ stdout (या निकटतम वैकल्पिक) के लिए आउटपुट।
- बाइट्स में सबसे कम सबमिशन जीतता है।
उदाहरण
यहां सभी इनपुट और नमूना आउटपुट की सूची दी गई है:
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
...