💥repeatedrepeatedrepeated💥

Published by Werdna in

Este desafio trata de strings como:

"repeatedrepeatedrepeated"

... que são obtidas pela repetição de uma string menor, que, neste caso, é a string "repeated".

Como observação relacionada, já que a string acima é formada por 3 repetições, uma maneira de produzir essa string é por meio do código "repeated" * 3.

Escreva uma função que, dada uma string, faça uma destas coisas:

  • Retorna false se a string não for formada pela repetição de uma string menor ou ...
  • Retorna o número de repetições se a string repetir uma string menor.

Exemplos

is_repeated("repeatedrepeatedrepeated") âžž 3

is_repeated("overintellectualizations") âžž False

is_repeated("nononononononononononono") âžž 12

is_repeated("moremoremoremoremoremore") âžž 6

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

Notas

Para simplificar um pouco as coisas, todas as strings nos testes terão exatamente 24 caracteres, assim como em todos os exemplos acima. Em particular, as respostas sempre serão divisores de 24.