परिचय
एक पुनरावर्ती संक्षिप्तिकरण एक ऐसा संक्षिप्त नाम है जो स्वयं के लिए होता है या उदाहरण के लिए संदर्भित करता है: के
Fishलिए एक पुनरावर्ती संक्षिप्तिकरण हो सकता है Fish is shiny hero, ध्यान दें कि कैसे वह भी स्वयं को शामिल करता है। एक अन्य उदाहरण है Hi-> Hi igloo। या भी ppcg paints->ppcg paints cool galaxies pouring acid into night time stars
तो मूल रूप से, एक वाक्य एक पुनरावर्ती संक्षिप्त है यदि प्रत्येक शब्द के पहले अक्षर पहले शब्द या शब्दों को बाहर निकालते हैं।
चुनौती
एक प्रोग्राम बनाएं जो एक अंतरिक्ष वर्ण द्वारा अलग किए गए 1 या अधिक शब्दों की एक स्ट्रिंग लेता है, और असंभव होने पर एक पुनरावर्ती संक्षिप्तिकरण, या एक खाली स्ट्रिंग को आउटपुट करता है। उदाहरण के लिए, जैसे स्ट्रिंग के लिए एक पुनरावर्ती संक्षिप्त करना असंभव है, ppcg elephantक्योंकि आप तब pसे लेना शुरू कर देंगे ppcg, फिर उस संक्षिप्त को जोड़कर, फिर eसे elephant। लेकिन अब हमारे पास एक विरोधाभास है, क्योंकि वर्तमान में संक्षिप्त रूप से "पे .." मंत्र है, जो "पीपी .." के साथ संघर्ष करता है। उदाहरण के लिए, यह भी मामला है hi। आप ले जाएगा hसे hiहै, लेकिन सजा अब खत्म हो गया है और वहाँ उल्लेख करने के लिए कोई और अधिक पत्र हैं hiऔर हम बस के साथ छोड़ दिया जाता है hजो मेल नहीं खाताhi। (स्ट्रिंग को संक्षेप में अक्षरों की मात्रा के बराबर या उससे अधिक शब्दों की मात्रा की आवश्यकता होती है)
इनपुट और आउटपुट संवेदनशील नहीं हैं
प्रतिबंध
- आपके कार्यक्रम में जो भी इनपुट होगा वह मान्य अंग्रेजी शब्द होगा। लेकिन आपको मान्य अंग्रेजी शब्दों का भी उत्पादन करना होगा (आप एक डेटाबेस का उपयोग कर सकते हैं या 26 अक्षरों में से प्रत्येक के लिए एक शब्द संग्रहित कर सकते हैं)
- मानक कमियां और डिफ़ॉल्ट IO नियम लागू होते हैं
परीक्षण के मामलों
hi igloo -> hi
ppcg paints -> (impossible)
ppcg paints cool giraffes -> ppcg
ppcg paints cool galaxies pouring acid into night time stars -> ppcgpaints
ppcg paints cool galaxies pouring acid into night time -> ppcg
ppcg questions professional pool challengers greatly -> (impossible)
I -> I
स्कोरिंग
यह कोड-गोल्फ है , इसलिए बाइट्स में सबसे छोटा स्रोत कोड जीत जाता है
ppcg paints cool galaxies pouring acid into night timeनहीं कर रहा है "ppcgpaint" होगा जब एक संक्षिप्त रूप में बनाया जाता है, लेकिन आउटपुट ppcgकेवल एक आंशिक मैच होने के बावजूद होना चाहिए ?