Вопрос:

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

Ответ:

Объяснение:


Каждый символ в кодировке UTF-16 занимает 16 бит, что равно 2 байтам (16 бит / 8 бит/байт = 2 байта).


Предложение «Врач, юрист, акушер, инженер, архивист, кардиолог — профессии» содержит:



  • 8 слов (профессий)

  • 7 запятых

  • 6 пробелов между словами

  • 1 тире

  • 1 сокращение «—»


Общее количество символов в исходном предложении: 8 + 7 + 6 + 1 + 1 = 23 символа.


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


Размер нового предложения стал меньше на 18 байт, значит, его размер равен 46 байт - 18 байт = 28 байт.


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


Ученик вычеркнул одно слово, а также лишние запятые и пробелы. Разница в количестве символов составила 23 - 14 = 9 символов.


Рассмотрим варианты вычеркивания:



  • «Врач»: Вычеркнули слово (5 символов), запятую (1 символ) и пробел (1 символ). Итого: 5 + 1 + 1 = 7 символов.

  • «Юрист»: Вычеркнули слово (5 символов), запятую (1 символ) и пробел (1 символ). Итого: 5 + 1 + 1 = 7 символов.

  • «Акушер»: Вычеркнули слово (6 символов), запятую (1 символ) и пробел (1 символ). Итого: 6 + 1 + 1 = 8 символов.

  • «Инженер»: Вычеркнули слово (7 символов), запятую (1 символ) и пробел (1 символ). Итого: 7 + 1 + 1 = 9 символов.

  • «Архивист»: Вычеркнули слово (8 символов), запятую (1 символ) и пробел (1 символ). Итого: 8 + 1 + 1 = 10 символов.

  • «Кардиолог»: Вычеркнули слово (9 символов), запятую (1 символ) и пробел (1 символ). Итого: 9 + 1 + 1 = 11 символов.


С учетом того, что два пробела не должны идти подряд, и вычеркивались лишние запятые и пробелы, точное количество вычеркнутых символов должно быть 9.


Единственное слово, вычеркивание которого вместе с сопутствующими знаками препинания и пробелами дает разницу в 9 символов, это «Инженер».




Ответ: Инженер

Подать жалобу Правообладателю

Похожие