Контрольные задания > 1. В одной из кодировок Unicode каждый символ кодируется 16 битами. Коля написал текст (в нём нет лишних пробелов): «Як, бык, коза, баран, корова, верблюд, шиншилла — домашние животные». Ученик вычеркнул из списка название одного из животных. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 14 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название животного.
Вопрос:
1. В одной из кодировок Unicode каждый символ кодируется 16 битами. Коля написал текст (в нём нет лишних пробелов): «Як, бык, коза, баран, корова, верблюд, шиншилла — домашние животные». Ученик вычеркнул из списка название одного из животных. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 14 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название животного.
Решение:
1. Определим, на сколько бит уменьшился размер текста: 14 байт = 14 * 8 бит = 112 бит.
2. Определим, на сколько символов уменьшился текст: 112 бит / 16 бит/символ = 7 символов.
3. В исходном тексте были следующие символы, которые были удалены вместе с названием животного:
* название животного (слово);
* запятая после названия животного (1 символ);
* пробел после запятой (1 символ).
4. Таким образом, название животного должно состоять из 7 - 1 - 1 = 5 символов.
5. Из предложенного списка животных (як, бык, коза, баран, корова, верблюд, шиншилла) только слово «корова» состоит из 5 букв.
Ответ: корова