( इस चुनौती से प्रेरित )
दो इनपुट स्ट्रिंग्स को देखते हुए, जिनमें से एक बिल्कुल दूसरे की तुलना में एक वर्ण लंबा है, ASCII कला में स्ट्रिंग्स की व्यवस्था करें जैसे कि वे एक ज़िप के दो हिस्सों हैं जो केवल आधे रास्ते में हैं। लंबा शब्द ज़िप के निचले भाग को बनाता है, और संयुक्त ज़िपर भाग का पहला और अंतिम चरित्र है। चूँकि उस अनुच्छेद को समझना कठिन है, इसलिए कुछ उदाहरण देखें:
zippered
paragraph
z
i
p
p
gerraepdh
a
r
a
p
ध्यान दें कि कैसे paragraph
(लंबे समय तक शब्द) नीचे जिपर बनाता है, और g r a p h
भाग के हिस्से को घेरता e r e d
है zippered
, z i p p
और p a r a
भाग एक दूसरे से ऑफसेट होते हैं।
इनपुट
- किसी भी सुविधाजनक प्रारूप में दो ASCII तार , एक गारंटी के साथ भी लंबाई में और दूसरा बिल्कुल एक वर्ण में।
- न तो स्ट्रिंग में व्हॉट्सएप होगा, बल्कि कोई अन्य मुद्रण योग्य ASCII मान हो सकता है।
- आप इनपुट को किसी भी क्रम में ले सकते हैं। कृपया अपने इनपुट ऑर्डर को सबमिट करें।
उत्पादन
परिणामी ASCII कला के रूप में, किसी भी सुविधाजनक प्रारूप में फिर से, ऊपर वर्णित zippered शब्दों का प्रतिनिधित्व करते हैं।
नियम
- नए कथानकों या व्हाट्सएप को लीड करना या उनका अनुगमन करना सभी वैकल्पिक हैं, जब तक कि वर्ण स्वयं सही तरीके से पंक्तिबद्ध न हों।
- या तो एक पूर्ण कार्यक्रम या एक समारोह स्वीकार्य हैं। यदि कोई फ़ंक्शन है, तो आप इसे प्रिंट करने के बजाय आउटपुट वापस कर सकते हैं।
- यदि संभव हो, तो कृपया ऑनलाइन परीक्षण वातावरण का लिंक शामिल करें ताकि अन्य लोग आपके कोड को आज़मा सकें!
- मानक खामियों को मना किया जाता है।
- यह कोड-गोल्फ है इसलिए सभी सामान्य गोल्फिंग नियम लागू होते हैं, और सबसे छोटा कोड (बाइट्स में) जीतता है।
उदाहरण
ppcg
tests
p
p
sctgs
e
t
string
strings
s
t
r
iinnggs
r
t
s
one guaranteed to be even in length and the other exactly one character longer.
छोटी स्ट्रिंग हमेशा होती है