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