सोमवार मिनी-गोल्फ: लघु कोड-गोल्फ प्रश्नों की एक श्रृंखला , प्रत्येक सोमवार को पोस्ट (उम्मीद है!)।
कभी-कभी लोग जीवन के नियमों से थक जाते हैं: "यह मत करो", "आप ऐसा नहीं कर सकते", "हम आपको ऐसा नहीं करने देंगे"। यह कई बार वास्तव में प्रतिबंधित लग सकता है! लेकिन हर अब और फिर, थोड़ा मज़ा करना अच्छा है, तो आइए इन नियमों को संशोधित करने के लिए कुछ कोड लिखें। और जब हम इस पर होते हैं, तो अन्य नकारात्मकता को भी संशोधित कर सकते हैं। (बेशक, ये संशोधन केवल अस्थायी नहीं होंगे, इसलिए हम मूल शब्द भी छोड़ देंगे।)
चुनौती
आपकी चुनौती एक प्रोग्राम या फ़ंक्शन लिखना है जो HTML <s>
स्ट्राइकथ्रू</s>
को प्रतिबंधात्मक शब्दों के चारों ओर रखता है - यानी, इनमें से प्रत्येक के बाद n't
या उसके बाद समाप्त होने वाले शब्द, not
सभी CAPS में इसके सकारात्मक समकक्ष को सम्मिलित करता है। अंत में, एक स्थान के बाद, किए गए प्रतिस्थापन की संख्या को शामिल किया जाना चाहिए। उदाहरण के लिए:
Please don't jump into the pool.
हो जाता है
Please <s>don't</s> DO jump into the pool. 1
( n't
या not
साथ ही cannot
) समाप्त होने वाले या उसके बाद के शब्दों के लिए , सकारात्मक समतुल्य सब कुछ पूर्वोक्त not
(रिक्त स्थान को छोड़कर) है। यहाँ मेरा मतलब है:
do not speak
हो जाता है<s>do not</s> DO speak
it doesn't work
हो जाता हैit <s>doesn't</s> DOES work
we cannot
हो जाता हैwe <s>cannot</s> CAN
हालांकि, कुछ अपवाद हैं। सुनिश्चित करें कि ये ठीक से संभाले हुए हैं।
can't -> <s>can't</s> CAN
won't -> <s>won't</s> WILL
ain't -> <s>ain't</s> AM
shan't -> <s>shan't</s> SHALL
I'm not -> <s>I'm not</s> I AM
you're not -> <s>you're not</s> YOU ARE
विवरण
- इनपुट में सामान्य रिक्त स्थान (कोई टैब, न्यूलाइन्स आदि) को छोड़कर कोई भी व्हाट्सएप नहीं होगा।
- इनपुट में कभी भी कोई भी दोहरी नकारात्मक (उदा
we can't not do this
) नहीं होगी। - यदि
not
विराम चिह्न के तुरंत बाद, या किसी अन्य शब्द के भाग के रूप में प्रकट होता है, तो इसे छोड़ दें। <s></s>
टैग के बीच ऊपरी / निचले हिस्से सहित मूल पाठ को संरक्षित करना सुनिश्चित करें ।- यदि आप चाहें, तो आप के
<strike></strike>
स्थान पर उपयोग कर सकते हैं<s></s>
।
परीक्षण के मामलों
इनपुट:
I'm sorry, but you can't do that.
Driving on the beach isn't allowed.
Driving on the beach is not allowed.
Please don't jump in; I cannot imagine what might come of that.
Don't worry; we won't get into trouble.
I'm not perfect, but you're not either.
You shan't do it 'cause I ain't doin' it!
Can't we capitalize special cases?
I don't like the words can't, shan't, won't, don't, ain't, or ppcgn't.
Oh, this? It's nothing.
Tie a slipknot in the rope.
Would you like Pinot Noir?
This sentence contains none of the replacement words. Not even knot or ca't.
This sentence doesn't contain one of the replacement words.
आउटपुट:
I'm sorry, but you <s>can't</s> CAN do that. 1
Driving on the beach <s>isn't</s> IS allowed. 1
Driving on the beach <s>is not</s> IS allowed. 1
Please <s>don't</s> DO jump in; I <s>cannot</s> CAN imagine what might come of that. 2
<s>Don't</s> DO worry; we <s>won't</s> WILL get into trouble. 2
<s>I'm not</s> I AM perfect, but <s>you're not</s> YOU ARE either. 2
You <s>shan't</s> SHALL do it 'cause I <s>ain't</s> AM doin' it! 2
<s>Can't</s> CAN we capitalize special cases? 1
I <s>don't</s> DO like the words <s>can't</s> CAN, <s>shan't</s> SHALL, <s>won't</s> WILL, <s>don't</s> DO, <s>ain't</s> AM, or <s>ppcgn't</s> PPCG. 7
Oh, this? It's nothing. 0
Tie a slipknot in the rope. 0
Would you like Pinot Noir? 0
This sentence contains none of the replacement words. Not even knot or ca't. 0
This sentence <s>doesn't</s> DOES contain one of the replacement words. 1
स्कोरिंग
यह कोड-गोल्फ है , इसलिए बाइट्स जीत में सबसे कम वैध कोड है। टाईब्रेकर प्रस्तुत करने के लिए जाता है जो पहले अपने अंतिम बाइट की गिनती तक पहुंच गया। विजेता नहीं होंगे अगले सोमवार चुना जाएगा, अक्टूबर 26. गुड लक!
Can't we capitalize special cases?
Oh this? It's nothing...
या I wonder if we'll notice any words like this?
?