Вопрос:

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

Ответ:

В кодировке Unicode каждый символ занимает 16 бит, что равно 2 байтам (так как 1 байт = 8 бит). Пусть *n* - количество символов в вычеркнутом слове. Тогда, $2n = 18$ байт (разница в размере текста). Чтобы найти *n*, разделим обе части уравнения на 2: $n = \frac{18}{2} = 9$ символов. Из списка цветов, представленных в задаче, только цвет **канареечный** состоит из 10 букв. **Ответ: канареечный**
Убрать каракули
Смотреть решения всех заданий с фото

Похожие