Задание №1 — Теоретические основы информатики
В кодировке Windows-1251 каждый символ кодируется 8 битами.
Вова написал текст (в нём нет лишних пробелов):
«И ты издавала таинственный гром,
И алчную землю поила дождём».
Ученик вычеркнул из текста одно слово. Заодно он вычеркнул ставший лишним пробел два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался
на 13 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое слово.
Правильный ответ
таинственный
Пояснение
Решение.
1. Сначала определим информационный вес одного символа в данной кодировке. По условию задачи каждый символ кодируется битами. Переведём это значение в байты, так как изменение размера текста дано в байтах:
.
2. Узнаем, на сколько символов уменьшился текст. Нам известно, что размер предложения стал меньше на байт. Так как один символ весит байт, количество удалённых символов () равно:
.
3. По правилам пунктуации, описанным в задаче, при удалении слова ученик также удалил один лишний пробел. Это означает, что общее количество удалённых символов () складывается из длины самого слова и одного пробела:
.
4. Вычислим длину вычеркнутого слова:
.
5. Теперь найдём в исходном тексте слово, состоящее из букв. Посчитаем количество букв в словах предложения:
«И» — буква;
«ты» — буквы;
«издавала» — букв;
«таинственный» — букв (т-а-и-н-с-т-в-е-н-н-ы-й);
«гром» — буквы;
«алчную» — букв;
«землю» — букв;
«поила» — букв;
«дождём» — букв.
Слово «таинственный» содержит ровно букв, что соответствует нашим расчётам.
Ответ: таинственный
Источник: ФИПИ