डेरामुखी न्यूरोटिक मेंढक
अब जब कि Puzzling.SE ने आखिरकार मेरे उभयचर-जुनून वाले सिफर को क्रैक कर दिया है , तो इसे डिक्रिप्ट करने के लिए एक प्रोग्राम या फ़ंक्शन लिखें!
(यदि आप इसे आपके लिए खराब होने से पहले पहेली को देखना चाहते हैं, तो अब ऊपर दिए गए लिंक पर क्लिक करें।)
सिफर कैसे काम करता है
न्युरोटिक मेंढक में हे ught करने के लिए Rel एक एक्स में एम उद स्नान (छोटे के लिए "तंत्रिका मेंढक"), हर पत्र एक या दो शब्दों के रूप में एन्क्रिप्टेड है:
- गैर-इटैलिक किए गए शब्द की लंबाई एक पत्र का प्रतिनिधित्व करती है।
neurotic
=> 8 अक्षर =>H
frogs
=> 5 अक्षर =>E
perpendicular
=> 13 अक्षर =M
- एक शब्द जिसमें इटैलिक होता है, निम्नलिखित शब्द को संशोधित करता है, 10 जोड़ अगर इटैलिक किया गया शब्द लंबाई में अजीब था या 20 अगर इटैलिक किया गया शब्द लंबाई में भी था। किसी भी या सभी शब्द को इटैलिक किया जा सकता है। एक इटैलिकाइज़्ड शब्द हमेशा एक गैर-इटैलिकाइज़्ड शब्द के बाद होता है।
*o*ught to
=> विषम, 2 => 12 =>L
lo*u*nging calms
=> सम, 5 => 25 =>Y
प्लेनटेक्स्ट का हर शब्द साइफरटेक्स्ट के वाक्य से मेल खाता है, और प्लेटेक्स्ट का हर वाक्य साइफरटेक्स्ट के एक पैराग्राफ से मेल खाता है।
इनपुट प्रारूप
आपका कार्यक्रम या समारोह न्यूरॉटिक मेंढकों में एक संदेश इनपुट करेगा, जो मार्कटड में प्रारूपित है। इनपुट में केवल प्रिंट करने योग्य ASCII और newlines शामिल होंगे।
- शब्द पात्रों के रन होते हैं जो रेगेक्स से मेल खाते हैं
[A-Za-z0-9']
।- संख्या और अक्षर दोनों एक शब्द की लंबाई की ओर गिनते हैं।
QB64
का प्रतिनिधित्व करता हैD
। - नोट: एपोस्ट्रोफ्स एक शब्द की लंबाई की ओर नहीं गिना जाता है ।
Isn't
प्रतिनिधित्व करता हैD
, नहींE
।
- संख्या और अक्षर दोनों एक शब्द की लंबाई की ओर गिनते हैं।
- इटैलिक अक्षरों को तारांकन (
*letters*
) में जोड़ा जाता है ।- एक या अधिक लगातार पत्र, इटैलिक किया जा सकता है एक पूरे शब्द के लिए ऊपर (
masseus*es*
,*all*
); एक शब्द में कई गैर-लगातार अक्षर भी इटैलिकाइज़ किए जा सकते हैं (g*e*n*e*rates
)। - इटैलिक कभी भी कई शब्दों का प्रयोग नहीं करते हैं, कभी विराम चिह्न शामिल नहीं करते हैं, और कभी भी उदासीनता को शामिल नहीं करते हैं।
- अनपेक्षित तारांकन और कई आसन्न तारांकन कभी नहीं होंगे।
- एक या अधिक लगातार पत्र, इटैलिक किया जा सकता है एक पूरे शब्द के लिए ऊपर (
- विराम चिह्न निम्न में से कोई भी वर्ण है
.,?!:;-()"
:।- एक वाक्य के भीतर के शब्दों को एक या अधिक विराम चिह्नों और / या एक स्थान से अलग किया जाता है। उदाहरण:
*all* welcomed
,toad*s*, newts
,Ever*y*one--frogs
,cap... bliss
,they're (I
- वाक्य एक या अधिक विराम चिह्नों के साथ समाप्त होते हैं और एक दोहरे स्थान से अलग हो जाते हैं:
Th*e* Montgomery A*m*phibian Salon! Come luxuriate today!
- अनुच्छेदों को एक नई पंक्ति द्वारा अलग किया जाता है। (एक पैराग्राफ के अंतिम वाक्य में अभी भी एक या अधिक विराम चिह्न अक्षर हैं।)
- एक वाक्य के भीतर के शब्दों को एक या अधिक विराम चिह्नों और / या एक स्थान से अलग किया जाता है। उदाहरण:
अन्य वर्ण इनपुट में नहीं दिखाई देंगे और उन्हें नियंत्रित करने की आवश्यकता नहीं है।
आपका कोड, आपके विवेक पर, इनपुट के लिए एक एकल अनुगामी न्यूलाइन की अपेक्षा कर सकता है।
आउटपुट स्वरूप
इनपुट को डिक्रिप्ट करने का परिणाम एक या अधिक वाक्य होंगे। सादे के पत्र ऊपरी और निचले हिस्से के किसी भी संयोजन हो सकते हैं। एक वाक्य के भीतर शब्दों को एकल रिक्त स्थान द्वारा अलग किया जाना चाहिए। वाक्य एक अवधि ( .
) के साथ समाप्त होना चाहिए और एक ही स्थान से अलग होना चाहिए। आप अंतिम वाक्य के बाद एक अनुगामी स्थान का उत्पादन कर सकते हैं। आपका आउटपुट सभी एक पंक्ति में होगा, लेकिन आप एक अनुगामी न्यूलाइन का उत्पादन कर सकते हैं।
विविध विवरण
आपका कोड किसी भी मानक इनपुट और आउटपुट विधियों का उपयोग कर सकता है। इसे मल्टीलाइन स्ट्रिंग के रूप में इनपुट प्राप्त करना चाहिए, न कि सूची या अन्य डेटा संरचना के लिए, और इसे एक स्ट्रिंग को आउटपुट करना होगा।
बाइट्स जीत में सबसे छोटा कोड!
परीक्षण के मामलों
-->
Neurotic Frogs *O*ught To Rel*a*x In *M*ud Baths!
<--
HELLO.
-->
Business standards all*o*w only *adult* amphibians.
<--
HINT.
-->
Rejoice, *a*ll frogs an*d* toads also! Montgomery Sal*o*n opens up! Ha*pp*y throng fill*s* street ecstatically!
<--
GOOD JOB PPL.
-->
I like 3.1415926535897.
IM*O*, it's a *b*la*st*, yeah!
<--
ADAM. MAN.
-->
*I*, happily, *th*anks 2 u *e*ditin*g* specific wor*ding*--clarifying a *bit*--betterment :D!
<--
QUARTATA.
-->
Perpendicular l*ou*nging calms. *A* frog, a m*u*d cap... bliss! Wallowing g*e*n*e*rates happiness. Amphibian sp*a* isn't expensive--seventy d*o*llars--cheap! That'*s* not *a* large e*x*pens*e* from an*y* discerning fr*o*g's money, unlik*e* Super 8.
Ever*y*one--frogs, toad*s*, newts, *a*nd salamanders! G*e*t a wonderful shiat*s*u, or recei*v*e an other kind. Masseus*es* are her*e* today! Invite a fianc*e*e, supervisor, roommate, niece: *all* welcomed!
Y*o*u simply ne*v*er believed these p*o*ssibilitie*s*; they're (I *swear*) absolute truth! Th*e* Montgomery A*m*phibian Salon! Come luxuriate today!
<--
MY NAME IS INIGO MONTOYA. YOU KILLED MY FATHER. PREPARE TO DIE.