Вопрос:

1. В одной из кодировок Unicode каждый символ кодируется 16 битами. При подготовке реферата по биологии Вова написал следующий текст (в нем нет лишних пробелов). «Як, тар, лама, окапи, пекари, бегемот, антилопа, бабирусса, бородавочник относятся к диким парнокопытным животным». Затем Вова вычеркнул из списка название одного из животных. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 16 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название животного.

Смотреть решения всех заданий с листа

Ответ:

1. Исходный текст содержит 9 слов, 8 запятых и 1 пробел между словами. Общее количество символов: 9 слов * средняя длина слова (около 6) + 8 запятых + 1 пробел = 54 + 8 + 1 = 63 символа. Каждый символ кодируется 16 битами, что равно 2 байтам. Исходный размер текста: 63 символа * 2 байта/символ = 126 байт.

2. Удаление слова, двух пробелов и двух запятых уменьшило размер на 16 байт. Это означает, что удаленные символы занимали 16 байт. Так как каждый символ занимает 2 байта, было удалено 16 байт / 2 байта/символ = 8 символов.

3. Из списка «Як, тар, лама, окапи, пекари, бегемот, антилопа, бабирусса, бородавочник» вычеркнуто животное, название которого вместе с двумя пробелами и двумя запятыми составляет 8 символов. Единственное животное, подходящее под это условие, — «лама» (4 символа) + 2 пробела + 2 запятые = 8 символов.

Вычеркнутое название животного: лама
ГДЗ по фото 📸
Подать жалобу Правообладателю

Похожие