Контрольные задания > 11. Тип 10 № 392 i
В кодировке Windows-1251 каждый символ кодируется 8 битами. Вова хотел написать текст (в нем нет лишних пробелов):
«Скользя по утреннему снегу,
Друг милый, предадимся бегу
Нетерпеливого коня
И навестим поля пустые...»
Одно из слов ученик написал два раза подряд, поставив между одинаковыми словами один пробел. При этом размер написанного предложения в данной кодировке оказался на 8 байт больше, чем размер нужного предложения. Напишите в ответе лишнее слово.
Вопрос:
11. Тип 10 № 392 i
В кодировке Windows-1251 каждый символ кодируется 8 битами. Вова хотел написать текст (в нем нет лишних пробелов):
«Скользя по утреннему снегу,
Друг милый, предадимся бегу
Нетерпеливого коня
И навестим поля пустые...»
Одно из слов ученик написал два раза подряд, поставив между одинаковыми словами один пробел. При этом размер написанного предложения в данной кодировке оказался на 8 байт больше, чем размер нужного предложения. Напишите в ответе лишнее слово.
Ответ:
Разберемся с задачей.
Дополнительные 8 байт появились из-за повтора слова и добавления пробела. Так как каждый символ кодируется 8 битами (1 байтом), то 8 байт соответствуют 8 символам.
Это означает, что слово вместе с пробелом состоит из 8 символов. Нам нужно найти слово в тексте, которое вместе с пробелом занимает 8 символов.
Подсчитаем количество символов в каждом слове, включая пробел после него:
* "Скользя " - 8 символов
* "по " - 3 символа
* "утреннему " - 10 символов
* "снегу " - 6 символов
* "Друг " - 5 символов
* "милый " - 6 символов
* "предадимся " - 12 символов
* "бегу " - 4 символа
* "Нетерпеливого " - 15 символов
* "коня " - 4 символа
* "И " - 2 символа
* "навестим " - 9 символов
* "поля " - 5 символов
* "пустые..." - 9 символов
Слово "Скользя" вместе с пробелом содержит 8 символов.
**Ответ: Скользя**