Решение: Удаление слова из текста
В кодировке КОИ-8 каждый символ кодируется 8 битами.
Вова написал текст (в нём нет лишних пробелов):
«И ты издавала таинственный гром,
И алчную землю поила дождём».
Ученик вычеркнул из текста одно слово. Заодно он вычеркнул ставший лишним пробел — два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 9 байт меньше, чем размер исходного предложения. Напишите вычеркнутое слово.
Решение по шагам
3 шагаВ кодировке КОИ-8 один символ занимает 8 бит, то есть 1 байт.
При удалении слова дополнительно удаляется один ставший лишним пробел. Всего размер уменьшился на 9 байт, значит, было удалено $9 - 1 = 8$ символов самого слова.
В тексте слово «издавала» состоит из 8 букв. Следовательно, именно это слово было вычеркнуто.
Где здесь ошибаются
Не учитывать удалённый вместе со словом пробел.
Считать, что 8 бит соответствуют 8 байтам, а не 1 байту.