चुनौती
समूहीकृत पत्रों के एक सेट को देखते हुए, उन्हें बोर्ड पर व्यवस्थित करें ताकि वे क्षेत्र को पूरी तरह से कवर करें।
बोर्ड का प्रतिनिधित्व (उर्फ SHIP DECK)
- बोर्ड एक 6x6 ग्रिड है।
- हमेशा 36 कुल वर्ग होंगे।
- कॉलम AF को चिह्नित किया गया है।
- पंक्तियों को 1-6 चिह्नित किया गया है।
उदाहरण:
A B C D E F
+---+---+---+---+---+---+
1 : : : : : : :
+---+---+---+---+---+---+
2 : : : : : : :
+---+---+---+---+---+---+
3 : : : : : : :
+---+---+---+---+---+---+
4 : : : : : : :
+---+---+---+---+---+---+
5 : : : : : : :
+---+---+---+---+---+---+
6 : : : : : : :
+---+---+---+---+---+---+
INPUT (उर्फ द क्रेट्स)
- एक बहुस्तरीय स्ट्रिंग जिसमें समूहीकृत अक्षरों का समूह होता है।
- समरूप अक्षरों के समूहों से बक्से बनाए जाते हैं।
- बक्से IMMUTABLE हैं, जिसका अर्थ है कि उन्हें घुमाया नहीं जा सकता है या फ़्लिप नहीं किया जा सकता है।
- प्रत्येक टोकरे के लिए प्रारंभिक बिंदु शीर्ष बाईं ओर है (डेक पर टोकरा घुमाते समय इसे ध्यान में रखा जाना चाहिए)।
- एक टोकरे के शीर्ष बाएं बिंदु से, निम्नलिखित समान वर्ग केवल दाईं ओर या नीचे हो सकते हैं।
- किसी भी पत्र का उपयोग एक टोकरा का प्रतिनिधित्व करने के लिए किया जा सकता है। टोकरे हमेशा पत्र पर शुरू होते हैं
[a]
और वर्णमाला को ऊपर ले जाते हैं। - बक्से को उनके पत्र (यानी टोकरा ए, टोकरा बी, आदि) द्वारा लेबल किया जाता है
- बक्से की संख्या भिन्न हो सकती है (यह हमेशा दिए गए उदाहरणों के बावजूद 10 नहीं है)।
- प्रति पंक्ति टोकरे के प्रत्येक ब्लॉक को अलग करने वाले 24 वर्ण हैं। ([ए] की शुरुआत [बी] की शुरुआत करने के लिए 24 वर्णों से अलग, आदि।)
उदाहरण:
[a][a][a] [b] [c][c]
[a] [b][b][b] [c]
[a] [b][b]
[d] [e] [f][f][f][f][f]
[d][d] [e]
[d][d] [e]
[e]
[e][e]
[g] [h] [i]
[g] [i]
[i]
आउटपुट
यह आवश्यक है कि आप आदेशों की एक श्रृंखला का प्रिंट आउट करें जो टोकरे को डेक पर स्थिति में रखें ताकि यह पूरी तरह से कवर हो जाए (कोई खाली स्थान नहीं)।
कमांड प्रारूप ऐसा है:
HAUL <crate> TO <column> <row>
हाउल ई टू ए १
स्पष्टीकरण के लिए, हमेशा दिए गए इनपुट के लिए एक समाधान होगा।
टेस्ट केस <- अधिक के लिए क्लिक करें।
इनपुट
[a][a][a] [b] [c][c][c]
[a][a] [b]
[a] [b][b]
[b][b]
[d] [e] [f]
[d] [f]
[d] [f]
[d]
[d]
[g][g] [h] [i]
[i][i]
[i]
[i][i]
[j][j][j]
उत्पादन
HAUL I TO A 1
HAUL B TO A 3
HAUL A TO B 1
HAUL J TO D 6
HAUL D TO F 1
HAUL F TO E 1
HAUL C TO C 5
HAUL G TO D 4
HAUL E TO D 3
HAUL H TO C 6
परिणाम:
A B C D E F
+---+---+---+---+---+---+
1 : i : a : a : a : f : d :
+---+---+---+---+---+---+
2 : i : i : a : a : f : d :
+---+---+---+---+---+---+
3 : b : i : a : e : f : d :
+---+---+---+---+---+---+
4 : b : i : i : g : g : d :
+---+---+---+---+---+---+
5 : b : b : c : c : c : d :
+---+---+---+---+---+---+
6 : b : b : h : j : j : j :
+---+---+---+---+---+---+
स्कोरिंग
यह कोड-गोल्फ है इसलिए पात्रों की जीत में सबसे छोटा उत्तर है।