Вопрос:

В одной из кодировок Unicode каждый символ кодируется 8 битами. Ученица написала текст (в нем нет лишних запятых и пробелов — два пробела не должны идти подряд). Ученица удалила из списка название одного из предмета. Заодно он вычеркнул ставшие лишними запятые и пробелы. При этом размер нового предложения в данной кодировке оказался на 12 байт меньше, чем размер исходного предложения. Напишите в ответе удаленное название предмета.

Ответ:

Решение:

Каждый символ кодируется 8 битами, что равно 1 байту. Удаление предмета из текста уменьшило его размер на 12 байт. Это значит, что удаленное название предмета состояло из 12 символов.

Исходный список предметов: «пуф, стул, диван, кресло, кровать, тумбочка, оттоманка, полукресло, раскладной диван».

Подсчитаем количество символов (включая пробелы и запятые) в каждом слове:

  • пуф — 3 символа
  • стул — 4 символа
  • диван — 5 символов
  • кресло — 6 символов
  • кровать — 7 символов
  • тумбочка — 8 символов
  • оттоманка — 9 символов
  • полукресло — 10 символов
  • раскладной диван — 17 символов

Удаляя название предмета, ученица также удалила запятую и пробел после него. Таким образом, общее количество удаленных символов равно длине названия предмета + 2 (запятая + пробел). Так как размер уменьшился на 12 байт (12 символов), то длина названия предмета была 12 - 2 = 10 символов.

Единственное слово из списка, состоящее из 10 символов, — это «полукресло».

Ответ: полукресло