• Предмет: Информатика
  • Автор: XxBigGim
  • Вопрос задан 4 месяца назад

В одной из кодировок UTF-32 один символ кодируется 32 битами. Миша написал текст, в котором нет лишних пробелов:
«Комо, Тадзава, Ван, Байкал, Мьоса, Хорниндальсватнет, Каспийское — озёра Евразии».

Миша удалил из этого перечня одно из озёр, а также ставшие лишними пробелы и запятые. Два пробела не могут идти подряд. При этом размер нового предложения в данной кодировке оказался на 48 байт меньше, чем размер исходного предложения.
Напиши в ответе вычеркнутое слово без пробелов с заглавной буквы.

Ответы

Ответ дал: ssttoorr
0

Ответ:

Для решения задачи найдем размер исходного предложения и размер нового предложения.

Исходное предложение: "Комо, Тадзава, Ван, Байкал, Мьоса, Хорниндальсватнет, Каспийское — озёра Евразии".

Количество символов в исходном предложении (без учета пробелов и запятых): 47 символов.

Размер исходного предложения:

Размер = Количество символов * Размер одного символа в байтах

Размер = 47 символов * 4 байта/символ

Размер = 188 байт.

Пусть новое предложение имеет размер x байт.

Тогда по условию задачи:

188 байт - x байт = 48 байт.

Размер нового предложения:

x байт = 188 байт - 48 байт

x байт = 140 байт.

Теперь найдем количество символов в новом предложении:

Количество символов = Размер нового предложения / Размер одного символа в байтах

Количество символов = 140 байт / 4 байта/символ

Количество символов = 35 символов.

Таким образом, новое предложение имеет 35 символов.

Так как Миша удалил одно из озёр, то оставшиеся озёра должны составлять исходное предложение без пробелов.

Исходное предложение без пробелов: "Комо,Тадзава,Ван,Байкал,Мьоса,Хорниндальсватнет,Каспийское—озёраЕвразии".

Видим, что вычеркнутое слово без пробелов с заглавной буквы: "Мьоса".

Вас заинтересует