Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

ПОМОГИТЕ СТЕПИК РЕШИТЬ

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

Запишите полученный текст в файл и прикрепите его, как ответ на это задание.

В исходном тексте не встречаются цифры, так что код однозначно интерпретируем.

Примечание. Это первое задание типа Dataset Quiz. В таких заданиях после нажатия "Start Quiz" у вас появляется ссылка "download your dataset". Используйте эту ссылку для того, чтобы загрузить файл со входными данными к себе на компьютер. Запустите вашу программу, используя этот файл в качестве входных данных. Выходной файл, который при этом у вас получится, надо отправить в качестве ответа на эту задачу.

Sample Input:

a3b4c2e10b1
Sample Output:

aaabbbbcceeeeeeeeeeb
У вас есть неограниченное число попыток.
Время одной попытки: 5 mins
Обработайте индивидуальный набор данных за отведённое времяd14n8a6z10H15M18H15Y1I14q11x19X10q9v4l11o7E19O18k13j19v12S10F11c20h2y12w4c4o17W7t8H16W11S3b4U20
Лучший ответ
Андрей Высший разум (481700) 11 месяцев назад
 import re
s = 'd14n8a6z10H15M18H15Y1I14q11x19X10q9v4l11o7E19O18k13j19v12S10F11c20h2y12w4c4o17W7t8H16W11S3b4U20'
print(re.sub(r'(\D)(\d+)', lambda v: v[1] * int(v[2]), s))
Остальные ответы
Похожие вопросы