Контрольные задания > В одной из кодировок Unicode каждый символ кодируется 16 битами. Иван написал текст (в нём нет лишних пробелов):
«Ёж, лев, слон, олень, тюлень, носорог, крокодил, аллигатор - дикие животные».
Затем он вычеркнул из списка название одного из животных. Заодно он вычеркнул ставшие лишними запятые и пробелы - два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 10 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название животного.
Вопрос:
В одной из кодировок Unicode каждый символ кодируется 16 битами. Иван написал текст (в нём нет лишних пробелов):
«Ёж, лев, слон, олень, тюлень, носорог, крокодил, аллигатор - дикие животные».
Затем он вычеркнул из списка название одного из животных. Заодно он вычеркнул ставшие лишними запятые и пробелы - два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 10 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название животного.
Давайте разберемся, как решить эту задачу.
1. **Определим, сколько бит занимает один символ:**
- В условии сказано, что каждый символ в Unicode кодируется 16 битами.
2. **Переведем биты в байты:**
- 1 байт = 8 бит.
- Следовательно, 1 символ = 16 бит / 8 бит/байт = 2 байта.
3. **Найдем, на сколько байт уменьшился текст:**
- В задаче сказано, что размер нового предложения оказался на 10 байт меньше.
4. **Определим, сколько символов было удалено:**
- Так как 1 символ = 2 байта, то 10 байт / 2 байта/символ = 5 символов.
- Также было удалено 2 символа, из-за запятой и пробела после животного. Поэтому изначальная длина слова - 5 + 2 = 7
5. **Анализ текста:**
- Необходимо найти слово из списка, которое имеет длину в 7 символов. Это слово - носорог.
**Ответ:** носорог