Вопрос:

8. В кодировке UTF-16 каждый символ кодируется 16 битами. Никита написал текст (в нем нет лишних пробелов): «Врач, юрист, акушер, инженер, архивист, кардиолог профессии». Ученик вычеркнул из списка название одной из профессий. Заодно он вычеркнул ставшие лишними запятые и пробелы два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 16 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название профессии.

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

Ответ:

Разберем эту задачу! В кодировке UTF-16 каждый символ занимает 16 бит, или 2 байта. Никита написал список профессий, и ученик вычеркнул одну из них. Размер текста уменьшился на 16 байтов, при этом были удалены запятые и пробелы. Нужно определить название вычеркнутой профессии. Удаление названия профессии, запятой и пробела привело к уменьшению размера на 16 байтов. Удаление запятой и пробела дает 2 * 2 = 4 байта (так как кодировка UTF-16, каждый символ занимает 2 байта). Следовательно, название профессии занимает 16 - 4 = 12 байтов или 12/2 = 6 символов. Из списка выбираем профессию из 6 символов: Акушер.

Ответ: Акушер

Отлично! Продолжай в том же духе!
ГДЗ по фото 📸
Подать жалобу Правообладателю

Похожие