В одной из кодировок UTF-32 один символ кодируется 32 битами. Миша написал текст, в котором нет лишних пробелов:
«Комо, Тадзава, Ван, Байкал, Мьоса, Хорниндальсватнет, Каспийское — озёра Евразии».
Миша удалил из этого перечня одно из озёр, а также ставшие лишними пробелы и запятые. Два пробела не могут идти подряд. При этом размер нового предложения в данной кодировке оказался на 48 байт меньше, чем размер исходного предложения.
Напиши в ответе вычеркнутое слово без пробелов с заглавной буквы.
Answers & Comments
Ответ:
Для решения задачи найдем размер исходного предложения и размер нового предложения.
Исходное предложение: "Комо, Тадзава, Ван, Байкал, Мьоса, Хорниндальсватнет, Каспийское — озёра Евразии".
Количество символов в исходном предложении (без учета пробелов и запятых): 47 символов.
Размер исходного предложения:
Размер = Количество символов * Размер одного символа в байтах
Размер = 47 символов * 4 байта/символ
Размер = 188 байт.
Пусть новое предложение имеет размер x байт.
Тогда по условию задачи:
188 байт - x байт = 48 байт.
Размер нового предложения:
x байт = 188 байт - 48 байт
x байт = 140 байт.
Теперь найдем количество символов в новом предложении:
Количество символов = Размер нового предложения / Размер одного символа в байтах
Количество символов = 140 байт / 4 байта/символ
Количество символов = 35 символов.
Таким образом, новое предложение имеет 35 символов.
Так как Миша удалил одно из озёр, то оставшиеся озёра должны составлять исходное предложение без пробелов.
Исходное предложение без пробелов: "Комо,Тадзава,Ван,Байкал,Мьоса,Хорниндальсватнет,Каспийское—озёраЕвразии".
Видим, что вычеркнутое слово без пробелов с заглавной буквы: "Мьоса".