Вопрос:

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

Ответ:

Поскольку в Unicode каждый символ кодируется 16 битами, то есть 2 байтами, уменьшение размера на 10 байт означает удаление 10 / 2 = 5 символов, включая название предмета, запятую и пробел. Перечислим предметы мебели и посчитаем количество символов в их названиях, учитывая запятую и пробел после названия: пуф (3) + запятая (1) + пробел (1) = 5 стул (4) + запятая (1) + пробел (1) = 6 диван (5) + запятая (1) + пробел (1) = 7 кресло (6) + запятая (1) + пробел (1) = 8 кровать (7) + запятая (1) + пробел (1) = 9 тумбочка (8) + запятая (1) + пробел (1) = 10 оттоманка (9) + запятая (1) + пробел (1) = 11 полукресло (10) + запятая (1) + пробел (1) = 12 раскладушка (10) + запятая (1) + пробел (1) = 12 Так как удаление уменьшило размер на 10 байт, то есть на 5 символов, то удаленное название предмета – пуф. Ответ: пуф
Смотреть решения всех заданий с фото

Похожие