Контрольные задания > 1. В одной из кодировок Unicode каждый символ кодируется 2 байтами. При подготовке сообщения по литературе Миша написал текст (в нём нет лишних пробелов):
«Александр Грин написал такие рассказы, как „Она", „Река“, „Марат“, „Ночлег", „Капитан", „Авантюра", „Страдалец“, „Гладиаторы", „Непобедимый».
Затем Миша удалил из списка одно из произведений, а также лишние запятую и пробел - два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 128 бит меньше, чем размер исходного предложения. Напишите в ответе без кавычек название удалённого произведения.
Вопрос:
1. В одной из кодировок Unicode каждый символ кодируется 2 байтами. При подготовке сообщения по литературе Миша написал текст (в нём нет лишних пробелов):
«Александр Грин написал такие рассказы, как „Она", „Река“, „Марат“, „Ночлег", „Капитан", „Авантюра", „Страдалец“, „Гладиаторы", „Непобедимый».
Затем Миша удалил из списка одно из произведений, а также лишние запятую и пробел - два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 128 бит меньше, чем размер исходного предложения. Напишите в ответе без кавычек название удалённого произведения.
Ответ:
Размер одного символа в Unicode составляет 2 байта, что равно 16 битам (2 * 8 = 16). 128 бит / 16 бит/символ = 8 символов. Это значит, что удаленное произведение содержало 8 символов. Из списка произведений подходит только слово "Капитан".