Argüman olarak bir dize verilirse, üst üste binmeyen, tekrarlanan alt dizelerin uzunluğunu veya böyle bir dize yoksa, çıktısını alın.
Giriş dizesinin boş olmadığını kabul edebilirsiniz.
Örnekler
abcdefabc: Subring abc1 ve 7 pozisyonlarında tekrarlanır, bu nedenle programın 3 çıkışı vermesi gerekir.
abcabcabcabcab: abcabcveya bcabcaveya cabcabtekrarlanır, böylece program 6 vermelidir . (Subring abcabcabcabde tekrarlanır, ancak olaylar üst üste gelir, bu yüzden kabul etmiyoruz).
aaaaaaa: aaaörneğin 1 ve 4 konumlarında tekrarlanır, bu nedenle programın 3 çıkışı vermesi gerekir.
abcda: atekrarlanır, böylece program 1 çıkmalıdır
xyz: tekrarlanan dize yok → 0
ababcabcabcabcab: 6 dönmeli
Bu kod golf , yani en az bayt kazanır.