В одной из кодировок каждый символ кодируется 8 битами. Степан написал текст (в нём нет лишних пробелов, символы переноса слов не учитываются). Затем ученик добавил в список название одного из видов спорта. Заодно он добавил необходимые запятые и пробелы. После этого он преобразовал текст в кодировку, где каждый символ кодируется двумя байтами. Получилось предложение:
Бокс, дзюдо, футбол, бейсбол, плавание, бадминтон, фехтование - виды спорта
Размер нового предложения в новой кодировке оказался на 83 байт больше, чем размер исхолного предложения. Напишите в ответе длину добавленного названия вида спорта.
Помогите пожалуйста, не совсем понимаю ._.​

Ответы

Ответ дал: koss888
4

Ответ:

футбол

(или как написано в задании  определить  длину добавленного названия вида спорта, то:  6 символов)

Объяснение:

Подсчитаем количество символов в предложении: Бокс, дзюдо, футбол, бейсбол, плавание, бадминтон, фехтование - виды спорта

k=75

По условию задачи каждый  символ в новой кодировке кодируется двумя байтами. i₂ = 2 байта

Тогда информационный размер предложения в новой кодировке I₂=i₂*k= 2*75=150 байт

Размер нового предложения в новой кодировке оказался на 83 байт больше,  значит до перекодировки и до добавления слова он был : I₁ = I₂-83= 150-83= 67 байт

и каждый символ кодировался i₁= 8 битами или 1 байтом.

Тогда изначальное количество символов k₁= I₁/i₁ =67

Сравниваем с новым предложением k больше k₁  на : 75-67= 8 символов. 2 символа требуется на запятую и пробел, остается 6 символов. Вид спорта в предложении из 6 символов - футбол.


unik307: спасибо большущее, очень помогли!)
Вас заинтересует