Контрольные задания > 1. В одной из кодировок Unicode каждый символ кодируется 16 битами.
Петя написал текст (в нём нет лишних пробелов):
«Уж, эму, лиса, выдра, барсук, опоссум, дикобраз, орангутанг – дикие животные».
Ученик вычеркнул из списка название одного из животных. Заодно он вычеркнул ставшие лишними запятые и пробелы – два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 20 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название животного.
Вопрос:
1. В одной из кодировок Unicode каждый символ кодируется 16 битами.
Петя написал текст (в нём нет лишних пробелов):
«Уж, эму, лиса, выдра, барсук, опоссум, дикобраз, орангутанг – дикие животные».
Ученик вычеркнул из списка название одного из животных. Заодно он вычеркнул ставшие лишними запятые и пробелы – два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 20 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название животного.
Раз каждый символ кодируется 16 битами, то есть 2 байтами (16 бит / 8 бит/байт), то 20 байт соответствуют 10 символам (20 байт / 2 байт/символ). Следовательно, удалённое слово вместе с запятыми и пробелами занимало 10 символов.
Считаем количество символов в каждом слове из списка:
* Уж – 2 символа
* Эму – 3 символа
* Лиса – 4 символа
* Выдра – 5 символов
* Барсук – 6 символов
* Опоссум – 7 символов
* Дикобраз – 8 символов
* Орангутанг – 10 символов
Теперь проанализируем, какие слова могли быть вычеркнуты:
1. Если вычеркнуто слово «Уж», то вместе с запятой и пробелом это занимает 4 символа («Уж, »). Это не подходит.
2. Если вычеркнуто слово «Эму», то вместе с запятой и пробелом это занимает 5 символов («Эму, »). Это не подходит.
3. Если вычеркнуто слово «Лиса», то вместе с запятой и пробелом это занимает 6 символов («Лиса, »). Это не подходит.
4. Если вычеркнуто слово «Выдра», то вместе с запятой и пробелом это занимает 7 символов («Выдра, »). Это не подходит.
5. Если вычеркнуто слово «Барсук», то вместе с запятой и пробелом это занимает 8 символов («Барсук, »). Это не подходит.
6. Если вычеркнуто слово «Опоссум», то вместе с запятой и пробелом это занимает 9 символов («Опоссум, »). Это не подходит.
7. Если вычеркнуто слово «Дикобраз», то вместе с запятой и пробелом это занимает 10 символов («Дикобраз, »). Это подходит.
8. Если вычеркнуто слово «Орангутанг», то вместе с запятой и пробелом это занимает 12 символов («Орангутанг, »). Это не подходит.
Таким образом, единственное подходящее слово – дикобраз.
Ответ: дикобраз