💥repeatedrepeatedrepeated💥
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
falsese 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(",,,,,,,,,,,,,,,,,,,,,,,,") âžž 24Notas
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.