Вопрос:

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

Ответ:

Разберем задачу. Кодировка Unicode, каждый символ 16 бит = 2 байта. Удалили название животного, запятую и пробел. Запятая и пробел - это 1 символ + 1 символ = 2 символа. Всего удалили X + 2 символа, где X - длина названия животного в символах. Это дало уменьшение размера на 10 байт.

Составим уравнение:

$$2 * (X + 2) = 10$$

Решаем уравнение:

$$2X + 4 = 10$$

$$2X = 6$$

$$X = 3$$

Ищем слово из трех букв среди названий животных: Ёж, лев, слон. Подходит "ёж", "лев" и "слон".

Ответ: ёж

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

Похожие