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