Задача 6. Занимательная упаковка ( ). Есть некий алгоритм данных, который позволяет упаковывать строки, содержащие повторяющиеся символы, в более короткие последовательности. Также, имеется и обратный алгоритм по распаковке, который «зеркален» упаковке. Работает он так: в случае, когда в последовательности символов встречается более 3 одинаковых символов, идущих друг за другом, алгоритм заменяет обнаруженный фрагмент следующим кодом первым символом указывается «1», далее целым числом указывается количество одинаковых символов и указывается сам символ. Например, строка «» заменяется на 16A (1 — сжимается, 6 количество символов, А сам символов). В случае, когда символы в строке оказываются различными, либо повторяются менее 4-х раз, алгоритм ставит перед такой последовательностью «0» и указывает число символов, подлежащих сжатию. Например, строка «БГВВВГААВР» кодируется следующим образом: не «010БГВВВГААВР» Допустим, имеется строка: «» В упакованном виде она выглядит так: «15A17509ВГБАББГГГ16С» Напишите в ответе последовательность символов (без кавычек), которая получается после выполнения трёх действий следующего алгоритма: 1) Распаковать строку «17A04ЕАЮИ14Б15Ц». 2) Заменить каждую гласную букву на букву «Б».

Полина112006 Полина112006    2   24.10.2021 02:31    1

Другие вопросы по теме Информатика