def sub_cadeias(pal, n):
"""
Todas as subcadeias de comprimento n.
"""
for i in range(len(pal) - n + 1):
print pal[i:i + n]
sexta-feira, 7 de outubro de 2011
Problema 2.3
O problema de obter todas as sub-cadeias de um dado comprimento depende da nossa compreensão da operação de fatiamento e do conceito de repetição (e da sua implementação através de um ciclo). Como as repetições são em número fixo e o seu valor pode ser determinado antes da execução do código, vamos optar pela instrução for. A ideia da solução abaixo apresentada é a de ir percorrendo a cadeia posição a posição, retirando em cada momento uma fatia de tamanho n. Temos que ter ainda em atenção o facto de que devemos terminar o programa mal não seja possível ter maias cadeias de tamanho n.
Subscrever:
Enviar feedback (Atom)
Sem comentários:
Enviar um comentário