तर्क के रूप में एक स्ट्रिंग को देखते हुए, इस तरह की कोई स्ट्रिंग नहीं होने पर सबसे लंबे समय तक नॉन-ओवरलैपिंग दोहराया सबरिंग (एस) या शून्य की लंबाई का उत्पादन होता है।
आप मान सकते हैं कि इनपुट स्ट्रिंग खाली नहीं है।
उदाहरण
abcdefabc
: विकल्प abc
1 और 7 पर दोहराया जाता है, इसलिए प्रोग्राम को आउटपुट 3 चाहिए
abcabcabcabcab
: abcabc
या bcabca
या cabcab
दोहराया जाता है, तो प्रोग्राम चाहिए उत्पादन 6 । (सबस्ट्रिंग abcabcabcab
भी दोहराया जाता है, लेकिन घटनाएँ ओवरलैप होती हैं, इसलिए हम इसे स्वीकार नहीं करते हैं)।
aaaaaaa
: aaa
उदाहरण के लिए पदों 1 और 4 पर दोहराया जाता है, इसलिए कार्यक्रम को आउटपुट 3 होना चाहिए
abcda
: a
दोहराया जाता है, इसलिए प्रोग्राम को आउटपुट 1 चाहिए
xyz
: कोई दोहराया स्ट्रिंग → 0
ababcabcabcabcab
: लौटाना चाहिए ६
यह कोड-गोल्फ है , इसलिए सबसे कम बाइट जीतती है।