Minecraft 1.12 कल जारी किया जाएगा, तो चलो जश्न मनाएं!
एक गैर-नकारात्मक पूर्णांक N में लगने वाला कोड लिखें जो Minecraft में किसी वस्तु की संख्या का प्रतिनिधित्व करता है । यह एक तरह से खिलाड़ियों के लिए अधिक सहायक है, चेस्ट, स्टैक, और आइटम एन की संख्या देने में सहायक है। प्रारूप का उपयोग करें
XcYsZi
कहा पे
X
चेस्ट की संख्या है जिसे आप पूरी तरह से एन आइटम से भर सकते हैं,Y
चेस्ट भरने के बाद बची हुई वस्तुओं से आप ढेरों को भर सकते हैं,Z
यदि चेस्ट और स्टैक भरने के बाद बची हुई वस्तुओं की संख्या।
ध्यान दें कि:
- 64 आइटम एक स्टैक में फिट होते हैं। (हम उन वस्तुओं को अनदेखा कर देंगे जो 16 को स्टैक या स्टैक नहीं करते हैं।)
- एक सीने में 27 ढेर लगे। (ये सिंगल चेस्ट हैं, डबल चेस्ट नहीं।)
तो यह कभी भी समझ में नहीं आएगा अगर Y
26 से अधिक है या Z
63 से अधिक है।
प्रारूप के साथ एक चेतावनी यह है कि यदि कुछ शून्य है, तो वह शब्द मुद्रित नहीं है।
इसलिए, उदाहरण के लिए, यदि
Y
शून्यX
औरZ
नॉनजरो थे, तो प्रारूप जैसा दिखेगाXcZi
।इसी तरह अगर
Y
औरZ
शून्य और थेX
अशून्य, प्रारूप होगाXc
।यहाँ अपवाद तब है जब N शून्य है। फिर
0i
एक खाली स्ट्रिंग के बजाय आउटपुट है।
आप मान सकते हैं कि सभी N आइटम एक ही प्रकार के हैं, इसलिए सभी स्टैकेबल हैं।
आप तीन नंबरों की सूची या टपल का उत्पादन नहीं कर सकते हैं। आपको उस क्रम में सटीक "csi" संकेतन के साथ एक स्ट्रिंग देना होगा, जिसमें कोई स्थान या अल्पविराम नहीं होगा।
संदर्भ के लिए, यहां एक छाती पूरी तरह से वस्तुओं के ढेर से भरी हुई है:
परीक्षण के मामलों
in -> out
0 -> 0i
1 -> 1i
2 -> 2i
62 -> 62i
63 -> 63i
64 -> 1s
65 -> 1s1i
66 -> 1s2i
127 -> 1s63i
128 -> 2s
129 -> 2s1i
200 -> 3s8i
512 -> 8s
1337 -> 20s57i
1664 -> 26s
1727 -> 26s63i
1728 -> 1c
1729 -> 1c1i
1791 -> 1c63i
1792 -> 1c1s
1793 -> 1c1s1i
4096 -> 2c10s
5183 -> 2c26s63i
5184 -> 3c
5200 -> 3c16i
9999 -> 5c21s15i
385026 -> 222c22s2i
1000000000 -> 578703c19s
बाइट्स में सबसे छोटा कोड जीतता है।