Лучшие помощники
17 мая 2023 15:36
895

Здравствуйте можете объяснить)

букв или цифр.

В одной из кодировок Unicode каждый символ кодируется 16 бит. 

Вася написал текст (в нём нет лишних пробелов):

«Я знаю девять браузеров: Tor, Edge, Opera, Chrome, Firefox, Explorer, 

SeaMonkey, ZenBrowser, SlimBrowser». 

Ученик удалил из списка название одного браузера, а также лишние запятые 

и пробелы – два пробела не должны идти подряд.

При этом размер нового предложения в данной кодировке оказался 

на 14 байт меньше, чем размер исходного пред

1 ответ
Посмотреть ответы
Ложения.

Для решения этой задачи нужно сначала вычислить, сколько байт занимает исходное предложение. Для этого нужно подсчитать количество символов в предложении и умножить его на 16 (количество бит, которыми кодируется один символ в данной кодировке Unicode) и разделить на 8 (количество бит в одном байте).

Количество символов в исходном предложении: 62 (включая пробелы и знаки препинания).

Размер исходного предложения в байтах: 62 * 16 / 8 = 124 байта.

Далее нужно удалить одно название браузера и убрать лишние пробелы и запятые.

Измененное предложение: «Я знаю девять браузеров: Tor, Edge, Opera, Chrome, Firefox, Explorer, SeaMonkey, SlimBrowser».

Количество символов в измененном предложении: 60.

Размер измененного предложения в байтах: 60 * 16 / 8 = 120 байт.

Разница в размере: 124 - 120 = 4 байта.

Таким образом, размер нового предложения в данной кодировке оказался на 4 байта меньше, чем размер исходного предложения.
0
·
Хороший ответ
17 мая 2023 15:39
Остались вопросы?
Найти нужный