Контрольные задания > 1. В одной из кодировок каждый символ кодируется 32 битами. Костя написал текст (в нём нет лишних пробелов):
«Мне в зоопарке приглянулись многие виды животных, в том числе волк, кенгуру, лев, шимпанзе, броненосец, буйвол, жираф, аллигатор, а также многие-многие другие».
Костя вычеркнул из списка одно название животного (которого нет в зоопарке его города) и ставшие лишними запятую и пробел, так как два пробела не должны идти подряд. При этом размер текста стал на 44 байта меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название животного.
Вопрос:
1. В одной из кодировок каждый символ кодируется 32 битами. Костя написал текст (в нём нет лишних пробелов):
«Мне в зоопарке приглянулись многие виды животных, в том числе волк, кенгуру, лев, шимпанзе, броненосец, буйвол, жираф, аллигатор, а также многие-многие другие».
Костя вычеркнул из списка одно название животного (которого нет в зоопарке его города) и ставшие лишними запятую и пробел, так как два пробела не должны идти подряд. При этом размер текста стал на 44 байта меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название животного.
Ответ:
Разберем задачу.
1 байт = 8 бит.
44 байта * 8 бит/байт = 352 бита
Вычеркнули название животного, запятую и пробел. То есть вычеркнули одно слово, запятую и пробел, которые вместе занимают 352 бита. Один символ занимает 32 бита. Запятая и пробел занимают 2 символа, следовательно 2 * 32 бита = 64 бита.
352 бита (уменьшение текста) - 64 бита (запятая и пробел) = 288 бит.
Название животного занимает 288 бит.
288 бит / 32 бита/символ = 9 символов.
Необходимо найти животное, которого нет в зоопарке его города, и состоящее из 9 букв. Под это описание подходит слово **броненосец**.
**Ответ: броненосец**