पृष्ठभूमि
एक लिंडन शब्द एक गैर खाली स्ट्रिंग जो सख्ती से अपने सभी अन्य रोटेशन से कोषगत छोटा होता है है। किसी भी तार को विशिष्ट रूप से कारक बनाना संभव है क्योंकि लिंडन शब्दों का संघटन ऐसा है कि ये उप-शब्द शाब्दिक रूप से गैर-बढ़ते हैं; आपकी चुनौती यह है कि जितना संभव हो सके उतने समय ऐसा करें।
विवरण
आपको किसी फ़ंक्शन या प्रोग्राम को लागू करना चाहिए जो किसी भी मुद्रण योग्य ASCII स्ट्रिंग के लिंडन शब्द फैक्टराइजेशन को लागू करता है, क्रम में, परिणामस्वरूप सब्सट्रेटिंग को किसी प्रकार की एक सरणी या स्ट्रीम के रूप में आउटपुट करता है। वर्णों की उनके कोड बिंदुओं से तुलना की जानी चाहिए, और सभी मानक इनपुट और आउटपुट विधियों की अनुमति है। कोड-गोल्फ के लिए हमेशा की तरह , बाइट्स में सबसे छोटा कार्यक्रम जीतता है।
परीक्षण के मामलों
'' []
'C' ['C']
'aaaaa' ['a', 'a', 'a', 'a', 'a']
'K| ' ['K|', ' ']
'abaca' ['abac', 'a']
'9_-$' ['9_', '-', '$']
'P&O(;' ['P', '&O(;']
'xhya{Wd$' ['x', 'hy', 'a{', 'Wd', '$']
'j`M?LO!!Y' ['j', '`', 'M', '?LO', '!!Y']
'!9!TZ' ['!9!TZ']
'vMMe' ['v', 'MMe']
'b5A9A9<5{0' ['b', '5A9A9<5{', '0']
<=
नेस द्वारा विभाजित करने के बराबर है । (मुझे नहीं पता कि इसे बेहतर तरीके से कैसे व्यक्त किया जाए