Вопрос:

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

Ответ:

Размер каждого символа в Unicode равен 16 битам, что составляет 2 байта (16 бит / 8 бит/байт = 2 байта). Удалив название предмета, ученица уменьшила размер предложения на 16 байт. Это значит, что удаленное слово, вместе с запятой и пробелом, занимало 16 байт. Поскольку каждый символ занимает 2 байта, то 16 байт / 2 байта/символ = 8 символов. Нам нужно найти слово в списке, которое вместе с запятой и пробелом содержит 8 символов. Список слов: «пуф, стул, диван, кресло, кровать, тумбочка, оттоманка, полукресло, раскладушка» Подсчитаем количество символов в каждом варианте вместе с запятой и пробелом: * пуф, = 4 символа * стул, = 5 символов * диван, = 6 символов * кресло, = 7 символов * кровать, = 8 символов * тумбочка, = 9 символов * оттоманка, = 10 символов * полукресло, = 11 символов * раскладушка, = 12 символов Подходящий вариант – «кровать,» (8 символов). **Ответ: кровать**
Смотреть решения всех заданий с фото

Похожие