Контрольные задания > 1. В одной из кодировок Unicode каждый символ кодируется 16 битами. Ученица написала текст (в нем нет лишних пробелов): «Предметы мебели: пуф, стул, диван, кресло, кровать, тумбочка, оттоманка, полукресло, раскладушка». Ученица удалила из списка название одного из предмета. Заодно он вычеркнул ставшие лишними запятые и пробелы – два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 12 байт меньше, чем размер исходного предложения. Напишите в ответе удаленное название предмета.
Вопрос:
1. В одной из кодировок Unicode каждый символ кодируется 16 битами. Ученица написала текст (в нем нет лишних пробелов): «Предметы мебели: пуф, стул, диван, кресло, кровать, тумбочка, оттоманка, полукресло, раскладушка». Ученица удалила из списка название одного из предмета. Заодно он вычеркнул ставшие лишними запятые и пробелы – два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 12 байт меньше, чем размер исходного предложения. Напишите в ответе удаленное название предмета.
Ответ:
Размер одного символа в Unicode составляет 16 бит, что равно 2 байтам (16 бит / 8 бит/байт = 2 байта).
Удаление названия предмета привело к уменьшению размера предложения на 12 байт. Следовательно, удаленное название предмета содержало 12 байт / 2 байта/символ = 6 символов, включая запятую и пробел.
Среди перечисленных названий предметов нужно найти слово, которое вместе с запятой и пробелом содержит 6 символов. Это слово – «диван» (диван, ).
Ответ: диван