Uoywex
01.06.2023 07:30

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

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
pomorcevakata98
11.01.2021 09:18
Cущественное свойство - быстро обрабатывает информацию из 0 и 1.
Не существенное свойство - прекрасная полочка для оптических дисков, флэшек и губной помады.

Польза сада - плоды, не очень существенное - это красота цветущих яблонь (часто всё наоборот)

Скворечник - дом для скворца и часто место питания кошки.

Полезное свойство текстового редактора в компании с принтером и сканером - хорошая издательская ситстема , и если она хорошо работает , то у нее нет не существенный прнизнаков (это мое личное мнение!!)

Хорошо, что перевозит людей, и несущественно, что загрязняется атмосфера города (но тут ничего не сделаешь, лошадей на всех не хватит...)

  
0,0(0 оценок)
Ответ:
mshshjsbdhikbcg
22.05.2022 15:38
Program q1;
uses crt;
const n=10;
var i,j:integer;
mass:array [1..n] of integer;
countNum:integer; // переменная для хранения количества нечетных чисел
proizv:integer; // переменная для хранения произведения нечетных чисел
BEGIN
proizv:=1; // так как, изначально равно 0, а при умножении на 0 будет всегда 0
{создание последовательности n целых чисел}
Writeln('Случайные целые числа: ');
for i:=1 to n do
begin
mass[ i ]:=random(9)+1; //присваеваем переменной случайное значение от 1 до 10
write(inttostr(mass[ i ])+', ');
end;
{Вычисление произведения и количества нечетных чисел}
for i:=1 to n do
if mass[ i ] mod 2 <> 0 then //проверяем не четное-ли число, если да, то.. .
begin
inc(countNum); //увеличиваем на один кол-во нечетных чисел
proizv:=proizv*mass[ i ]; // высчитываем произведение
end;
{Вывод результатов}
writeln;
writeln('Всего нечетных чисел: '+inttostr(countNum));
writeln('Их произведение: '+inttostr(proizv));
END.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота