चुनौती
पात्रों के आयताकार ग्रिड को देखते हुए
ABCDE FGHIJ KLMNO PQRST
और डॉट्स और रिक्त स्थान के समान आयामों के साथ एक ग्रिड
। । । । । । । । । । ।
ऊपरी बाएँ कोने में शुरू ग्रिड के माध्यम से डॉट्स का पालन करके उत्पन्न स्ट्रिंग का उत्पादन। यह उदाहरण देगाABGLQRSNIJE
टिप्पणियाँ
- आप बहु-स्ट्रिंग के बजाय 2-सरणियों या अपनी भाषा में निकटतम विकल्प के रूप में इनपुट ग्रिड ले सकते हैं।
- आप रिक्त स्थान के बजाय अपनी भाषा के NULL मान का उपयोग कर सकते हैं। लेकिन आपको पथ को चिह्नित करने के लिए डॉट्स का उपयोग करना होगा।
- आपको रिक्त स्थान के साथ एक ही पंक्ति पर डॉट्स अलग करने की आवश्यकता नहीं है। मैंने उन्हें केवल पठनीयता के लिए जोड़ा।
- सबसे छोटे संभव ग्रिड का आकार 1x1 है।
- स्टार्ट और एंड डॉट में केवल एक पड़ोसी होगा। उनके बीच के बिंदुओं में हमेशा दो लंबवत या क्षैतिज पड़ोसी होंगे। यह गारंटी देता है कि रास्ता स्पष्ट नहीं है।
- रास्ता विकर्ण नहीं होगा।
- ग्रिड में वर्ण या तो सभी ऊपरी या निचले श्रेणी के वर्ण होंगे
[a-z]
जो आपके लिए सबसे सुविधाजनक हैं। - रास्ता हमेशा ऊपरी बाएं कोने में शुरू होगा।
नियम
- कार्य या पूर्ण कार्यक्रम की अनुमति है।
- इनपुट / आउटपुट के लिए डिफ़ॉल्ट नियम ।
- मानक खामियां लागू होती हैं।
- यह कोड-गोल्फ है , इसलिए सबसे कम बाइट-काउंट जीतता है। टाईब्रेकर पहले जमा करना है।
परीक्षण के मामलों
ग्रिड # 1
ABCABCW DEFGHUQ XLUSDQZ ASUKWXI WUKOAIM AIAIOUP
। । । । । । । । । । । । => ABEFGSKUSAWA
। । । । । । । । । । । । । । । । । । । । । । । । । => ABCABCWQZIMPUOIAIAWAXLUUK
ग्रिड 2
पहले और दूसरे उदाहरण की दूसरी पंक्तियों में ट्रिपल रिक्त स्थान पर ध्यान दें।
एबी सीडी
। => ए
। । => एबी
। । । => एसीडी
ग्रिड # 3
ए
। => ए
हैप्पी कोडिंग!
@vaultah संकेत के लिए थाक्स, इसे सही किया। ग्रिड में डॉट्स बाईं ओर दूर तक थे।
—
डेन्कर
क्या हमें हर दूसरे वर्ण के साथ इनपुट को एक स्पेस के रूप में स्वीकार करने की आवश्यकता है, जैसा कि यहां है, या क्या यह केवल अक्षर और नईलाइन (और डॉट मैट्रिक्स में कोई अतिरिक्त स्थान नहीं) हो सकता है?
—
msh210
@ msh210 जैसा कि चुनौती में कहा गया है, आप रिक्त स्थान के बजाय किसी प्रकार के NULL मान का उपयोग कर सकते हैं, निश्चित रूप से आप इनपुट को 2D सरणी के रूप में लेते हैं।
—
डेन्कर
मेरा मतलब था, कुछ भी नहीं, एक अशक्त बाइट भी नहीं।
—
msh210
ABCABCUQXIUOIAIAWAXLUUK
।