Вопрос:

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

Ответ:

Давай разберемся, какое животное было вычеркнуто.

* **Определение количества бит на символ:** Каждый символ кодируется 16 битами.

* **Перевод байтов в символы:** 16 байт = 16 * 8 бит = 128 бит. Так как каждый символ кодируется 16 битами, 128 бит соответствуют \(\frac{128}{16} = 8\) символам.

* **Анализ предложения:** Вычеркнутое слово, вместе с запятой и пробелом, должно содержать 8 символов.

Считаем количество символов в каждом названии животного (включая запятую и пробел после него):

* "еж, " - 3 символа
* "лев, " - 4 символа
* "слон, " - 5 символов
* "олень, " - 6 символов
* "тюлень, " - 7 символов
* "носорог, " - 8 символов
* "крокодил, " - 9 символов
* "аллигатор " - 9 символов

Следовательно, было вычеркнуто слово "носорог".

**Ответ:** носорог
Подать жалобу Правообладателю

Похожие