Codificação / decodificação:
def rle (s): C = '' p '' = x = 1 para _ em s: se _ == p: x + = 1 else: c + = str (x) c + = p x = 1 p = _ c + = str (x) c + = p retorno c [1:] def rld (s): r = '' n = 0 para _ in s: se _.isdigit (): n = int (_) elif n> 0: r + = _ * n retorna r s = 'aaaaaaassssssssgggrrrttaawefw' e = rle (s) print (e)
Saída:
7a8s3g3r2t2a1w1e1f1w