Вопрос:

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

Ответ:

Решение:

  1. 1. Определим, сколько байт занимает вычеркнутое слово и пробел:
    • Размер текста уменьшился на 4 байта.
    • Это означает, что вычеркнутое слово и лишний пробел вместе занимали 4 байта.
  2. 2. Учтем, что каждый символ в кодировке Windows-1251 занимает 8 бит, то есть 1 байт:
    • Следовательно, вычеркнутое слово и один лишний пробел вместе состоят из 4 символов (так как 4 байта = 4 символа).
  3. 3. Найдем слово, которое состоит из 3 букв (так как 1 символ — это лишний пробел):
    • Текст Вовы: «Вздыхать и думать про себя: Когда же черт возьмет тебя!»
    • Среди слов в тексте ищем слово из 3 букв, которое могло бы быть вычеркнуто вместе с пробелом, чтобы уменьшить размер на 4 байта.
    • Подходящее слово — «черт».
  4. 4. Проверим:
    • Если вычеркнуть слово «черт» (3 буквы) и один пробел после него, то общее количество вычеркнутых символов будет 3 + 1 = 4.
    • Поскольку каждый символ занимает 1 байт в кодировке Windows-1251, общее уменьшение размера составит 4 байта.

Ответ: черт.

Подать жалобу Правообладателю