Помогите решить это. Ответ можно просто написать! В одной из кодировок Unicode каждый...

0 голосов
179 просмотров

Помогите решить это. Ответ можно просто написать! В одной из кодировок Unicode каждый символ кодируется 16 битами. Вова хотел написать текст (в нём нет лишних пробелов). Текст смотрите ниже. Одно из слов ученик написал два раза подряд, поставив между одинаковыми словами один пробел. При этом размер написанного предложения в данной кодировке оказался на 6 байт больше, чем размер нужного предложения. Напишите в ответе лишнее слово без посторонних символов. Скользя по утреннему снегу, друг милый, предадимся бегу Нетерпиливого коня И навестим поля пустые...


Информатика (12 баллов) | 179 просмотров
Дан 1 ответ
0 голосов

Каждый символ кодируется 16 битами или 16 / 8 = 2 байтами.

Размер неправильно написанного предложения стал на 6 байт больше, т.е. лишнее слово вместе с пробелом "весит" 6 байт. Т.к. один символ "весит" 2 байта, то вычеркнутое слово с пребелом будет длиной 6 / 2 = 3 символа. Вычитаем пробел, остается 2 символа — это длина искомого лишнего слова. В данном тексте только одно слово, состоящее из двух букв: по.

Ответ: по

(4.3k баллов)