Dada una cadena como argumento, genera la longitud de la (s) subcadena (s) repetida (s) más larga (s) que no se superponen o cero si no existe dicha cadena.
Puede suponer que la cadena de entrada no está vacía.
Ejemplos
abcdefabc: la subcadena abcse repite en las posiciones 1 y 7, por lo que el programa debería generar 3
abcabcabcabcab: abcabco bcabcao cabcabse repiten, por lo que el programa debería generar 6 . (la subcadena abcabcabcabtambién se repite, pero las ocurrencias se superponen, por lo que no lo aceptamos).
aaaaaaa: aaase repite en las posiciones 1 y 4, por ejemplo, por lo que el programa debería generar 3
abcda: ase repite, por lo que el programa debería generar 1
xyz: sin cadena repetida → 0
ababcabcabcabcab: debería devolver 6
Este es el código de golf , por lo que gana menos bytes.