Исходный текст имеет следующее содержание:
«Мой дядя самых честных правил,
Когда не в шутку занемог…»
Теперь посчитаем размер оригинального текста в кодировке Windows-1251. Каждый символ, включая пробелы и знаки препинания, занимает 1 байт.
Подсчитаем количество символов в тексте, включая пробелы и знак препинания:
- «Мой дядя самых честных правил, (37 символов)
- Когда не в шутку занемог…» (32 символа)
- В итоге: 37 + 32 = 69 символов.
Размер исходного текста = 69 байт.
Теперь, если ученик вычеркнул одно слово и лишний пробел, то новый размер текста стал на 5 байт меньше:
69 - 5 = 64 байта.
Таким образом, вычеркнутое слово, а также лишний пробел, должно быть равно 5 байтам.
Разберем вариант вычеркивания слов. Вот некоторые слова, которые могут быть вычеркнуты:
- "дядя" (5 символов)
- "самых" (6 символов)
- "честных" (8 символов)
- "правил," (7 символов)
- "не" (2 символа)
- "в" (1 символ)
- "шутку" (6 символов)
- "занемог…" (8 символов)
Из того, что мы видим, только слово "дядя" имеет размер в 5 символов, что в сумме с удалением лишнего пробела (1 байт) дает как раз 6 байт, а это не подходит.
Исходя из этого, правильным вариантом будет вычеркнуть слово "не", которому соответствует:
- "не" (2 символа) + 1 лишний пробел = 3 байта. То есть, это тоже не подходит ни по массе, ни по добавлению, и нам остается только вариант "дядя".
Скорректировав все данные:
Из ведения "дядя" (5 байт) + 1 пробел = 6 байт.
Тут мы видим, что отсутствует дополнительный материк, и осмотрим его снова на случай индикативной потери значений.
Вывод: Убрано слово "не".
Решение: Удалено слово: "не".