यह एक अपेक्षाकृत जल्दी है, लेकिन मुझे यकीन है कि आप इसे पसंद करेंगे।
कोडगॉल्फ एक प्रोग्राम है जो एक वाक्य के रूप में इनपुट लेगा और फिर प्रत्येक शब्द में पहले अक्षर को कैपिटल के साथ आउटपुट प्रदान करेगा।
नियम:
प्रस्तुतियाँ एक फ़ंक्शन के रूप में नहीं हो सकती हैं। तो नहीं:
function x(y){z=some_kind_of_magic(y);return z;}आपके अंतिम उत्तर के रूप में ... आपके कोड को दिखाना होगा कि यह इनपुट लेता है, और आउटपुट प्रदान करता है।इनपुट के पास कोड को किसी अन्य कैपिटल अक्षरों को संरक्षित करना चाहिए। इसलिए
eCommerce and eBusiness are cool, don't you agree, Richard III?के रूप में प्रस्तुत किया जाएगा
ECommerce And EBusiness Are Cool, Don't You Agree, Richard III?आप में से कुछ सोच रहे होंगे, "आराम से, मैं सिर्फ रेगेक्स का उपयोग करूंगा!" और इसलिए अपनी चुनी हुई गोल्फ भाषा में देशी रेगेक्स का उपयोग करने से एक 30 वर्ण जुर्माना लगेगा जो आपके अंतिम कोड की संख्या पर लागू होगा। राक्षसी हँसी
इस मामले में एक "शब्द" एक अंतरिक्ष द्वारा अलग किया गया कुछ भी है। इसलिए
palate cleanserदो शब्द हैं, जबकिpigeon-toedएक शब्द माना जाता है।if_you_love_her_then_you_should_put_a_ring_on_itएक शब्द माना जाता है। यदि कोई शब्द एक गैर-वर्णमाला वर्ण से शुरू होता है, तो शब्द संरक्षित है, इसलिए_thisप्रतिपादन के बाद जैसा रहता है_this। (इस टेस्ट केस को इंगित करने के लिए मार्टिन बटनर को कुडोस)।- 4 बी। इसमें कोई गारंटी नहीं है कि इनपुट वाक्यांश में शब्दों को एक ही स्थान से अलग किया जाएगा।
टेस्ट केस, (कृपया अपने कोड का परीक्षण करने के लिए उपयोग करें):
इनपुट:
eCommerce rocks. crazyCamelCase stuff. _those pigeon-toed shennanigans. Fiery trailblazing 345 thirty-two Roger. The quick brown fox jumped over the lazy dogs. Clancy Brown would have been cool as Lex Luthor. good_byeआउटपुट:
ECommerce Rocks. CrazyCamelCase Stuff. _those Pigeon-toed Shennanigans. Fiery Trailblazing 345 Thirty-two Roger. The Quick Brown Fox Jumped Over The Lazy Dogs. Clancy Brown Would Have Been Cool As Lex Luthor. Good_byeयह कोड गोल्फ है, सबसे छोटा कोड जीतता है ...
सौभाग्य...