• Предмет: Информатика
  • Автор: belovvladislavgerman
  • Вопрос задан 2 года назад

RLE означает “run-length encoding” — это способ сокращённой записи последовательности чего угодно (в случае этой задачи — цифр), при котором для подряд идущих группы одинаковых цифр (run) записываются длина этой группы (run length) и сама эта цифра. Таким образом, “99999” превратится в “5 9” («пять девяток»), и так далее. RLE широко используется в самых разных областях.

Напишите программу, которая кодирует строку цифр в RLE.

Формат ввода
Строка цифр длиной не меньше 1.

Формат вывода
Пары: количество повторений цифры подряд в введённой строке и сама цифра, как описано в условии и показано в примере.
задача на языке питон

Ответы

Ответ дал: fasderomath
0

Ответ:

x = input().strip() + ' '

y = x[0]

z = 0

for i in x:

   if i == y:

       z += 1

   else:

       print(z, y)

       y = i

       z = 1

Вас заинтересует