Вопрос:

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

Ответ:

Решение:

В кодировке UTF-16 каждый символ занимает 16 бит, то есть 2 байта. Размер нового предложения уменьшился на 16 байт. Это означает, что было удалено 16 байт / 2 байта/символ = 8 символов.

Рассмотрим названия млекопитающих и количество символов в них, учитывая, что после удаления лишних запятых и пробелов, два пробела не должны идти подряд:

  • Бобр: 4 символа
  • Белка: 5 символов
  • Суслик: 6 символов
  • Мышовка: 7 символов
  • Выхухоль: 8 символов
  • Тушканчик: 9 символов

Вычеркнуто название, состоящее из 8 символов. Это слово "Выхухоль".

Ответ: Выхухоль

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

Похожие