Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created July 25, 2022 18:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save parzibyte/68331ba17825dcd51b36bddafaeed946 to your computer and use it in GitHub Desktop.
Save parzibyte/68331ba17825dcd51b36bddafaeed946 to your computer and use it in GitHub Desktop.
def periodica(secuencia):
longitud_secuencia = len(secuencia)
for i in range(longitud_secuencia):
combinacion = secuencia[:i+1]
print(combinacion)
longitud_combinacion = len(combinacion)
cantidad_de_veces_que_cabe = longitud_secuencia // longitud_combinacion
# Ver si esta subcadena, al multiplicarla por las veces que cabe, es igual a la cadena completa
# Nota: también comprobamos si la subcadena no es exactamente igual a la cadena original
multiplicada = combinacion*cantidad_de_veces_que_cabe
if longitud_combinacion != longitud_secuencia and multiplicada == secuencia:
return True
return False
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment