लक्ष्य
से विकिपीडिया :
एक पुनरावर्ती संक्षिप्तिकरण एक ऐसा संक्षिप्त नाम है जो स्वयं को उस अभिव्यक्ति के लिए संदर्भित करता है जिसके लिए वह खड़ा है।
आपका लक्ष्य यह जांचना है कि क्या एक स्ट्रिंग एक पुनरावर्ती संक्षिप्त है।
- संक्षिप्त नाम पहला शब्द है
- शब्द संवेदनशील नहीं होते, एक ही स्थान से अलग होते हैं।
- दिए गए स्ट्रिंग में कोई विराम चिह्न नहीं है और न ही एपोस्ट्रोफ।
- प्रत्येक शब्द का केवल पहला अक्षर ब्रीफकेस का हिस्सा हो सकता है।
आपको फ़ंक्शन शब्द भी देना चाहिए । सादगी के लिए, प्रत्येक शब्द को एक फ़ंक्शन शब्द माना जा सकता है।
उदाहरण
f("RPM Package Manager") => { true, [] }
f("Wine is not an emulator") => { true, ["an"] }
f("GNU is not Unix") => { true, ["is"] }
f("Golf is not an acronym") => { false }
f("X is a valid acronym") => { true, ["is","a","valid","acronym"] }
आप एक पूर्ण कार्यक्रम या एक समारोह दे सकते हैं।
इनपुट स्ट्रिंग को STDIN से या एक फ़ंक्शन तर्क के रूप में लिया जा सकता है।
आउटपुट परिणाम सही / गलत हो सकता है, 0/1, हां / नहीं ...
फ़ंक्शन शब्द सूची (सूची का कोई भी प्रारूप मान्य है) दिया जाना चाहिए यदि और केवल यह एक पुनरावर्ती संक्षिप्त नाम (भले ही सूची खाली हो) । आपको फ़ंक्शन शब्दों के कैपिटलाइज़ेशन को संरक्षित करने की आवश्यकता नहीं है।
मानदंड जीतना
यह एक कोड-गोल्फ , सबसे छोटा कोड जीत है।