Вопрос:

3. Тип 1 № 10309/ В одной из кодировок Unicode каждый символ кодируется 16 битами. Ваня написал текст (в нем нет лишних пробелов): <D, Io, Ada, Java, Swift, Python, ColdFusion - языки программирования». Ученик вычеркнул из списка название одного из языков программирования. Заодно он вычеркнул ставшие лишними запя- тые и пробелы — два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 10 байт меньше, чем размер исходного предложе- ния. Напишите в ответе вычеркнутое название языка программирования.

Ответ:

Решение:

Кодировка Unicode использует 16 бит на символ, что равно 2 байтам.

Уменьшение размера сообщения на 10 байтов означает, что было удалено 10 / 2 = 5 символов.

Эти 5 символов включают вычеркнутое название языка программирования, две запятые и два пробела.

Исследуем текст: «D, Io, Ada, Java, Swift, Python, ColdFusion - языки программирования».

Подсчитаем количество символов в названиях языков:

  • «D» - 1 символ
  • «Io» - 2 символа
  • «Ada» - 3 символа
  • «Java» - 4 символа
  • «Swift» - 5 символов
  • «Python» - 6 символов
  • «ColdFusion» - 10 символов

Если удалить название языка (X символов), две запятые (2 символа) и два пробела (2 символа), то общее количество удаленных символов должно быть равно 5.

X + 2 + 2 = 5

X + 4 = 5

X = 1 символ.

Среди названий языков программирования есть одно с длиной 1 символ: «D».

Ответ: D

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

Похожие