मैंने कहीं सुना है कि एक चीज जो तकनीक अभी तक नहीं कर सकती है वह है तौलिए 1 । तो अब उस बयान को झूठा साबित करना आपका काम है!
इनपुट के रूप में एक स्ट्रिंग को देखते हुए, आयतों (तौलिए) से बना, निम्न की तरह, प्रत्येक तौलिया को आधे से दो बार मोड़ें। उदाहरण के लिए:
+------+ +------+ +--+
| | | | | |
| | | | | |
| | -> +------+ -> +--+
| |
| |
| |
+------+
ध्यान दें कि जब एक तौलिया मुड़ा हुआ होता है, तो इसे पहले ऊपर की ओर मोड़ा जाता है, फिर बाएं से दाएं। आपको इस कार्यक्रम की नकल करनी चाहिए। यह भी ध्यान दें कि परीक्षण के मामलों में, तौलिये एक ही स्थान पर रहते हैं, लेकिन मुड़े हुए होते हैं।
नियम:
- इनपुट / आउटपुट के मानक तरीके।
- मानक खामियां लागू होती हैं।
- इनपुट और आउटपुट एक स्ट्रिंग के रूप में होना चाहिए।
- ट्रेलिंग व्हाईवियर्स आउटपुट में ठीक हैं, जब तक कि तौलिये एक दूसरे के सापेक्ष सही जगह पर न हों।
- आप मान सकते हैं कि तौलिया के प्रत्येक पक्ष की लंबाई हमेशा 2 से विभाज्य होगी।
- इनपुट के रूप में पारित किए गए तौलिए हमेशा आयताकार होंगे।
तौलिए को हमेशा अलग किया जाएगा - हालांकि, उन्हें चर राशियों द्वारा अलग किया जा सकता है।
कोड-गोल्फ , इतना कम कोड जीतता है!
परीक्षण के मामलों:
Input:
+------+
| |
| |
| |
| |
| |
| |
+------+
Output:
+--+
| |
| |
+--+
Input:
+--+ +--+ +--+
| | | | | |
| | | | | |
+--+ +--+ +--+
Output:
++ ++ ++
++ ++ ++
Input:
+----+
| |
| |
| |
| | ++
+----+ ++
Output:
+-+
| |
+-+
+
Input:
+--+
+--+ ++
||
||
++
Output:
++
+
+
1: यह Geobits और Laikoni द्वारा अस्वीकृत किया गया है। हालाँकि, मैंने इसे कहीं सुना था।