Вопрос задан 05.07.2023 в 10:21. Предмет Информатика. Спрашивает Костенко Яна.

Нужно решение с кратким объяснением, в короткие сроки, максимальное количество баллов за

достоверный ответ. 1. Выполнить вручную кодирование сообщения методом RLE. В качестве исходной фразы используйте: ИВВВ111уфффф 2. Выполнить вручную кодирование сообщения методом RLE. В качестве исходной фразы используйте: еВпппВ11уфффуугггддд 3. Выполнить вручную кодирование сообщения методом RLE. В качестве исходной фразы используйте: РРппВ12улллрррр3336
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Каблучий Дмитрий.

Вначале определим, что такое кодирование (также и кодирование сообщений) методом RLE:

"Кодирование длин серий (англ. run-length encoding, RLE) или кодирование повторов — алгоритм сжатия данных, заменяющий повторяющиеся символы (серии) на один символ и число его повторов. Серией называется последовательность, состоящая из нескольких одинаковых символов. При кодировании (упаковке, сжатии) строка одинаковых символов, составляющих серию, заменяется строкой, содержащей сам повторяющийся символ и количество его повторов." Если внимательно это прочитать, то сразу становится понятно, как решать ваше задание:

1.) ИВВВ111уфффф - 1И3В311у4ф

2.) еВпппВ11уфффуугггддд - 1е1В3п1В211у3ф2у3г3д

3.) РРппВ12улллрррр3336 - 2Р2п1В11121у3л4р3316

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

Также можно сосчитать во сколько раз уменьшилась строка (то есть эффективность данной кодировки):

Для первой строки: 12÷10 = 1.2 (эффект присутствует)

Для второй строки: 20÷20 = 1 (никакого эффекта, к сожалению)

Для третей строки: 19÷20 = 0.95 (лучше бы не кодировали :) )

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Метод RLE (Run-Length Encoding) используется для сжатия последовательностей данных путем замены повторяющихся элементов на число повторений и сам элемент. Вот решение для каждой из трех задач:

  1. Исходная фраза: ИВВВ111уффффф Результат RLE: 1И1В3В3111у1ф4

  2. Исходная фраза: еВпппВ11уфффуугггддд Результат RLE: 1е1В1п3п1В211у1ф3у2г3д2

  3. Исходная фраза: РРппВ12улллрррр3336 Результат RLE: 2Р2п1В112у1л3р53 6

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос