Для начала разберёмся с кодировкой Windows-1251. В этой кодировке каждый символ занимает 1 байт (8 бит), так как она представляет текст для кириллических и некоторых других символов.
Текст, который напечатал Вова, состоит из следующей строки:
«И ты издавала таинственный гром И алчную землю поила дождём».
Теперь подсчитаем количество символов в исходном тексте:
- Посчитаем количество символов в строке, включая все буквы, пробелы и знаки препинания.
- Далее определим, сколько байт занимает этот текст.
- После этого нужно учесть, что после удаления одного слова и пробела общий размер текста уменьшился на 13 байт. Это означает, что удалённое слово и пробел занимали вместе 13 байт.
Подсчёт символов и байт в тексте
Исходный текст: «И ты издавала таинственный гром И алчную землю поила дождём».
Подсчитываем символы:
- «И» — 1
- «т» — 1
- «ы» — 1
- « » (пробел) — 1
- «и» — 1
- «з» — 1
- «д» — 1
- «а» — 1
- «в» — 1
- «а» — 1
- «л» — 1
- «а» — 1
- « » (пробел) — 1
- «т» — 1
- «а» — 1
- «и» — 1
- «н» — 1
- «и» — 1
- «т» — 1
- «е» — 1
- «ль» — 1
- «н» — 1
- «ый» — 1
- « » (пробел) — 1
- «г» — 1
- «р» — 1
- «о» — 1
- «м» — 1
- « » (пробел) — 1
- «И» — 1
- « » (пробел) — 1
- «а» — 1
- «л» — 1
- «ч» — 1
- «н» — 1
- «у» — 1
- «ю» — 1
- « » (пробел) — 1
- «з» — 1
- «е» — 1
- «м» — 1
- «л» — 1
- «ю» — 1
- « » (пробел) — 1
- «п» — 1
- «о» — 1
- «и» — 1
- «л» — 1
- «а» — 1
- « » (пробел) — 1
- «д» — 1
- «о» — 1
- «ж» — 1
- «д» — 1
- «ё» — 1
- «м» — 1
Посчитаем общее количество:
Общее количество символов в строке: 78 символов (включая 13 пробелов).
Теперь, так как каждый символ занимает 1 байт, исходный размер текста — 78 байт.
Анализ уменьшения размера
Если после удаления одного слова и пробела общий размер текста стал на 13 байт меньше, это значит, что удалённое слово и пробел занимали 13 байт:
У нас есть:
- размер удалённого слова + размер пробела = 13 байт.
Поиск удалённого слова
В строке всего 13 пробелов. Это указывает на то, что могли быть удалены как несколько букв (символов), так и одно или несколько слов с пробелами.
В процесс поиска удалённого слова мы можем попробовать выделить слово, которое в сочетании с пробелом будет занимать 13 байт.
Переберем слова:
- "И" — 1
- "ты" — 2
- "издавала" — 9
- "таинственный" — 13
- "гром" — 4
- "алчную" — 8
- "землю" — 6
- "поила" — 6
- "дождём" — 7
Из вышеуказанных слов мы видим, что слово «таинственный» и пробел занимают 13 байт (13 символов: 12 букв и пробел).
Ответ
Итак, удалённое слово — «таинственный».