В одной из кодировок Unicode каждый символ кодируется 8 битами. Ученица написала текст (в нем нет лишних пробелов):
«Предметы мебели: пуф, стул, диван, кресло, кровать, тумбочка, оттоманка, полукресло, раскладушка».
Ученица удалила из списка название одного из предмета. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 10 байт меньше, чем размер исходного предложения. Напишите в ответе удаленное название предмета.
При этом размер нового предложения в данной кодировке оказался на 11 байт меньше, чем размер исходного предложения. Напишите в ответе удаленное название предмета.
При этом размер нового предложения в данной кодировке оказался на 12 байт меньше, чем размер исходного предложения. Напишите в ответе удаленное название предмета.
Перед нами ряд похожих задач. Давайте рассмотрим, как решать такие задачи.
В кодировке Unicode каждый символ кодируется 8 битами или 8/8 = 1 байт. Получается, что 1 символ кодируется 1 байтом. Включая пробел и запятую. Значит, нам в каждом конкретном случае необходимо найти слово, которое состоит из (количество байт - 2).
Нам необходимо найти слово из 10-2 = 8 символов. Это слово - тумбочка.
В данном случае ищем слово из 11-2 = 9 символов. Загаданное слово - оттоманка.
Теперь слово из 12-2 = 10 букв. В данном тексте это слово - полукресло.
В таком случае ищем слово 13-2 = 11 букв или символов. Загаданное слово - раскладушка.