💥repeatedrepeatedrepeated💥

Published by Werdna in

Este desafío trata sobre cadenas como:

"repeatedrepeatedrepeated"

... que se obtienen al repetir una cadena más pequeña, que en este caso es la cadena "repeated".

Como dato relacionado, ya que la cadena anterior está formada por 3 repeticiones, una forma de producir esta cadena es mediante el código "repeated" * 3.

Escribe una función que, dada una cadena, haga una de estas cosas:

  • Devuelve false si la cadena no está formada por la repetición de una cadena más pequeña o ...
  • Devuelve el número de repeticiones si la cadena repite una cadena más pequeña.

Ejemplos

is_repeated("repeatedrepeatedrepeated") âžž 3

is_repeated("overintellectualizations") âžž False

is_repeated("nononononononononononono") âžž 12

is_repeated("moremoremoremoremoremore") âžž 6

is_repeated(",,,,,,,,,,,,,,,,,,,,,,,,") âžž 24

Notas

Para simplificar un poco las cosas, todas las cadenas de las pruebas tendrán exactamente 24 caracteres, igual que en todos los ejemplos anteriores. En particular, las respuestas siempre serán divisores de 24.