Вопрос:

(№ 1093) В одной из кодировок Unicode каждый символ кодируется 16 битами. Вова написал текст (в нём нет лишних пробелов): «Собака, кошка, курица, корова, лошадь, коза, овца – домашние животные». Затем он добавил в список название ещё одного животного. Заодно он добавил необходимые запятые и пробелы. При этом размер нового предложения в данной кодировке оказался на 14 байт больше, чем размер исходного предложения. Напишите в ответе длину добавленного названия животного в символах.

Смотреть решения всех заданий с листа

Ответ:

Решение:

1. Unicode кодирует каждый символ 16 битами, что равно 2 байтам (16 бит / 8 бит/байт = 2 байта).

2. Увеличение размера предложения на 14 байт означает, что было добавлено 14 байт / 2 байта/символ = 7 символов.

3. Добавленные символы включают название животного, запятую и пробел. Если предположить, что после каждого слова (кроме последнего) ставится запятая и пробел, а перед названием нового животного ставится пробел, то общее добавленное количество символов будет равно: название животного + пробел + запятая + пробел.

4. Если допустить, что новое животное было добавлено в конец списка, и после него была поставлена запятая и пробел (как после остальных слов), то добавленные символы — это название животного + 2 символа (запятая и пробел).

5. Если размер увеличился на 14 байт, то добавлено 7 символов. Так как 7 символов = название животного + 2 символа (запятая + пробел), то название животного состоит из 7 - 2 = 5 символов.

Ответ: 5

ГДЗ по фото 📸
Подать жалобу Правообладателю

Похожие