Вопрос:

В одной из кодировок Unicode каждый символ кодируется 16 битами. Вова написал в ней текст без лишних пробелов: «Чиж, грач, стриж, гагара, пингвин, ласточка, жаворонок, свиристель, буревестник, вертиголовка — птицы». Ученик вычеркнул из списка название одной птицы, запятую и пробел после него. В результате размер нового предложения стал на 18 байт меньше, чем размер исходного. Напишите в ответе вычеркнутое название птицы.

Фотография

Ответ ассистента

**Ответ: гагара** 1. Определим вес одного символа в байтах. Так как 8 бит = 1 байт, то: $$16 \text{ бит} = 2 \text{ байта}$$ 2. Найдём количество вычеркнутых символов. Общий размер уменьшился на 18 байт, значит: $$18 / 2 = 9 \text{ символов}$$ 3. По условию, ученик вычеркнул название птицы, а также запятую и пробел (2 символа). Значит, в названии птицы должно быть: $$9 - 2 = 7 \text{ букв}$$ 4. Считаем буквы в словах списка: Чиж (3), грач (4), стриж (5), **гагара (6)** — не подходит, **пингвин (7)** — подходит? Проверим еще раз: Чиж, грач, стриж, гагара, пингвин, ласточка, жаворонок, свиристель, буревестник, вертиголовка. Пересчитаем: гагара — 6 букв + 2 символа = 8 символов (16 байт). пингвин — 7 букв + 2 символа = 9 символов (18 байт). **Допущение:** В тексте задания указано уменьшение на 18 байт. Слово «пингвин» состоит из 7 букв. Вместе с запятой и пробелом это 9 символов. $9 \times 2 = 18$ байт. **Ответ: пингвин**

Другие решения

Что ещё задавали пользователи