Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 1, 2014 21:34:04

Python3Gates
Зарегистрирован: 2014-12-01
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Обратный алгоритм RLE. Python 3

Напишите программу, которая считывает из файла строку, соответствующую тексту, сжатому с помощью кодирования повторов, и производит обратную операцию, получая исходный текст.

Sample Input:

a3b4c2e10b1

Sample Output:

aaabbbbcceeeeeeeeeeb

Time Limit: 5 mins

Офлайн

#2 Дек. 2, 2014 00:58:42

Python3Gates
Зарегистрирован: 2014-12-01
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Обратный алгоритм RLE. Python 3

Уже нашёл в другой теме.

import re
with open("file.txt", 'r') as s:
    a = re.split("(\d*)", s.readline())[:-1]
    print(''.join([i[1]*int(i[0]) for i in zip(a[1::2], a[::2])]))

Офлайн

#3 Дек. 2, 2014 16:46:01

JustJames
Зарегистрирован: 2014-11-30
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Обратный алгоритм RLE. Python 3

мы тут указываем имя самого файла или путь к нему?

Офлайн

#4 Дек. 2, 2014 18:27:33

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

Обратный алгоритм RLE. Python 3

JustJames
мы тут указываем имя самого файла или путь к нему?
путь, но если он лежит в той же директории что и программа, можно указать только имя.



————————————————
-*- Simple is better than complex -*-

Отредактировано terabayt (Дек. 2, 2014 18:28:14)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version