Вопрос:

16) В кодировке UTF-32 каждый символ кодируется 32 битами. Коля написал текст («Эри, Айыр, Гурон, Восток, Онтарио, Виннипег — озёра»). Ученик вычеркнул из списка название одного из озёр. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 24 байта меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название озера.

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

Ответ:

Решение:

  1. Каждый символ в UTF-32 занимает 32 бита, что равно 4 байтам.
  2. Уменьшение размера на 24 байта означает, что было удалено 24 байта / 4 байта/символ = 6 символов.
  3. Эти 6 символов включают вычеркнутое название озера, а также запятые и пробелы, связанные с ним.
  4. Анализируя названия озер и учитывая, что нужно удалить 6 символов (включая знаки препинания и пробелы), приходим к выводу, что вычеркнутое название — «Гурон».
    • «Гурон» — 5 символов.
    • При удалении «Гурон», запятая после него и пробел перед следующим словом «Восток» составляют 3 символа.
    • Таким образом, удалено 5 символов названия + 1 символ (запятая) + 1 символ (пробел) = 7 символов. Это не 6.
  5. Рассмотрим другое название. Если удалить 'Онтарио' (7 символов), то удаление названия, запятой и пробела даст: 7 + 1 (запятая) + 1 (пробел) = 9 символов.
  6. Попробуем 'Виннипег' (8 символов): 8 + 1 (запятая) + 1 (пробел) = 10 символов.
  7. Попробуем 'Айыр' (4 символа): 4 + 1 (запятая) + 1 (пробел) = 6 символов.
  8. Итак, удалено 6 символов.

Ответ: Айыр

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

Похожие