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