एक प्रोग्राम लिखें जो एकल पंक्ति स्ट्रिंग लेता है जिसे आप मान सकते हैं कि इसमें केवल वर्ण होंगे /\_‾
। (यह आगे और पीछे की ओर स्लैश है, रेखांकित करें और ओवरलाइन करें । ओवरलाइन की~
जगह आप उपयोग कर सकते हैं , यदि आपको ज़रूरत है क्योंकि ओवरलाइन सुविधाजनक ASCII नहीं है।)
उदाहरण के लिए, एक संभावित इनपुट है:
__/‾‾\/\_/‾
आपके प्रोग्राम को एक सत्य या मिथ्या मूल्य के उत्पादन की आवश्यकता है, जो इस बात पर निर्भर करता है कि स्ट्रिंग के बाएं किनारे "जुड़ा हुआ है", इसलिए बोलने के लिए, पात्रों की पंक्तियों के माध्यम से स्ट्रिंग के दाहिने किनारे पर। इसलिए, यदि कर्निंग थोड़ा कम था, तो एक ठोस काली (यद्यपि गांठ) होगी, जो बाएं किनारे से दाहिनी ओर, स्ट्रिंग या सुतली के अटूट टुकड़े की तरह होती है।
उपरोक्त उदाहरण के लिए आउटपुट सही होगा क्योंकि किनारे जुड़े हुए हैं:
कनेक्शन पर स्पष्ट होने के लिए:
/
इसके निचले बाएँ और ऊपर दाईं ओर जोड़ता है\
इसके शीर्ष बाएँ और नीचे दाईं ओर जोड़ता है_
इसके नीचे बाईं ओर और नीचे दाईं ओर जोड़ता है‾
(या~
) इसके शीर्ष बाएँ और दाएँ दाएँ पर जोड़ता है
इसके अलावा:
इससे कोई फर्क नहीं पड़ता कि स्ट्रिंग के किनारों को ऊपर या नीचे से शुरू किया गया है, यह केवल मायने रखता है कि वे स्ट्रिंग की पूरी लंबाई के माध्यम से क्षैतिज रूप से कनेक्ट होते हैं।
आप मान सकते हैं कि इनपुट स्ट्रिंग गैर-रिक्त है, और निश्चित रूप से सिर्फ एक पंक्ति है।
यहाँ कुछ और उदाहरण दिए गए हैं 1 (सत्य) यदि वे जुड़े हुए हैं या 0 (मिथ्या) नहीं तो:
__/‾‾\/\_/‾
1
_
1
\
1
/
1
‾
1
___
1
\/
1
/\/
1
/\/\
1
‾‾‾
1
\\
0
‾‾
1
_‾
0
‾_
0
\_____/
1
\/\\/\\___
0
\/\__/‾‾\
1
______/\_____
1
‾‾‾‾‾‾\\_____
0
‾‾‾‾‾‾\______
1
_____/‾‾‾‾‾
1
\___/‾‾‾\___/‾‾‾
1
\_/_\_
0
\_/\_
1
/\/\/\/\/\/\/\/\/\/\/\/
1
____________________
1
‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
1
‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾/
0
‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾\
1
/\‾/\‾___/\_\/__\/\‾‾
0
सबसे छोटा कोड विजेता है।