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