Вопрос:

1. В одной из кодировок каждый символ кодируется 32 битами. Костя написал текст (в нём нет лишних пробелов): «Мне в зоопарке приглянулись многие виды животных, в том числе волк, кенгуру, лев, шимпанзе, броненосец, буйвол, жираф, аллигатор, а также многие-многие другие». Костя вычеркнул из списка одно название животного (которого нет в зоопарке его города) и ставшие лишними запятую и пробел, так как два пробела не должны идти подряд. При этом размер текста стал на 44 байта меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название животного.

Ответ:

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

Похожие