Вопрос:

11. В кодировке UTF-16 каждый символ кодируется 16 битами. Илья написал текст (в нём нет лишних пробелов): 16:8-2-1 сим- «айва, хурма, яблоко, гуарана, апельсин, мангостан - фрукты». Ученик вычеркнул из списка название одного из фруктов. Заодно он вычеркнул ставшие лишними запятые и пробелы - два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 20 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название фрукта.

Смотреть решения всех заданий с листа

Ответ:

Определим размер исходного предложения:

Количество символов в предложении: 41 символ (с учетом пробелов, запятых и тире).

Размер одного символа в кодировке UTF-16: 16 бит или 2 байта.

Размер исходного предложения: 41 символ * 2 байта/символ = 82 байта.

Размер нового предложения: 82 - 20 = 62 байта.

Количество символов в новом предложении: 62 байта / 2 байта/символ = 31 символ.

Определим, какое название фрукта было вычеркнуто:

айва - 4 символа

хурма - 5 символов

яблоко - 6 символов

гуарана - 7 символов

апельсин - 8 символов

мангостан - 9 символов

После вычеркивания фрукта необходимо убрать запятую и пробел (2 символа) после названия фрукта.

Проверим варианты:

  • айва: 41 - (4 + 2) = 35 - не подходит
  • хурма: 41 - (5 + 2) = 34 - не подходит
  • яблоко: 41 - (6 + 2) = 33 - не подходит
  • гуарана: 41 - (7 + 2) = 32 - не подходит
  • апельсин: 41 - (8 + 2) = 31 - подходит
  • мангостан: 41 - (9 + 2) = 30 - не подходит

Значит, было вычеркнуто название фрукта апельсин.

Ответ: апельсин

ГДЗ по фото 📸
Подать жалобу Правообладателю

Похожие