Вопрос:

1) В одной из кодировок Unicode каждый символ кодируется 16 битами. Тренер написал текст (в нём нет лишних пробелов): «В спортивную секцию записаны Сережа, Люба, Ян, Григорий, Галина, Ася, Павел». Затем тренер вычеркнул из списка одного человека. Заодно он вычеркнул ставшие лишними запятые и пробелы - два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 20 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое имя.

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

Ответ:

Решение:

1. Исходное предложение содержит 75 символов (включая пробелы и запятые). Каждый символ кодируется 16 битами, что составляет 2 байта (16 бит / 8 бит/байт = 2 байта).

2. Размер исходного предложения: 75 символов × 2 байта/символ = 150 байт.

3. Размер нового предложения на 20 байт меньше, чем исходное: 150 байт - 20 байт = 130 байт.

4. Количество символов в новом предложении: 130 байт / 2 байта/символ = 65 символов.

5. Количество удаленных символов: 75 символов - 65 символов = 10 символов.

Удалены запятые и пробелы + имя. Количество запятых и пробелов: 5 запятых + 5 пробелов = 10 символов. Значит имя состояло из одного символа.

Очевидно, что это имя - Ян.

Ответ: Ян

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

Похожие