sábado, 10 de outubro de 2009

Problema 2.22

Este problema, embora marcado como difícil nas folhas, não é muito complexo. A ideia é simples. Pegar na cadeia, separar os caracteres pares para um lado (linha 6), e os ímpares para outro (linha 7), e depois juntar as duas cadeias (linha 9). Daí, sem mais o programa:


def codifica(cad):
"""
Codifica a cadeia. Concatena a sequência dos caracteres nas posições pares
com os caracteres na posições ímpares.
"""
pares = cad[::2]
impares = cad[1::2]
return pares + impares

Sem comentários:

Enviar um comentário