Encontrar el número de repeticiones de una subcadena

Crea una función que devuelva cuántas repeticiones de la subcadena repetitiva más corta forman la cadena de entrada completa. Si la cadena no está formada por la repetición de una subcadena más corta, devuelve 1.

Ejemplos

number_of_repeats("abcabcabcabc" ) ➞ 4

number_of_repeats("bcbcbc") ➞ 3

number_of_repeats("llbllbllbllbllbllb") ➞ 6

number_of_repeats("kc") ➞ 1

Notas

  • Supón que la longitud de la subcadena siempre es mayor que 1.
  • Supón que la longitud de la cadena siempre es mayor que 1.
  • Supón que la subcadena no siempre es la misma.