М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
strees1
strees1
31.03.2021 06:30 •  Информатика

В одной из кодировок Unicode каждый символ кодируется 2 байтами. Иван написал текст (в нем нет лишних пробелов): «Январь, февраль, март, апрель, май, июнь, июль, август, сентябрь, октябрь, ноябрь, декабрь – месяцы года». Ученик вычеркнул из списка название одного месяца. Заодно он вычеркнул ставшие лишними запятые и пробелы – два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 128 бит меньше, чем размер исходного предложения. Среди месяцев, имеющих одинаковое количество букв, Иван вычеркивает последний по порядку. Напишите в ответе вычеркнутое название месяца.

👇
Ответ:
marshaldir80
marshaldir80
31.03.2021
Для решения этой задачи, давайте разберёмся со спецификацией кодировки Unicode. В каждой кодировке Unicode каждый символ представлен определенным количеством битов. В данном случае, каждый символ кодируется 2 байтами, что в итоге составляет 16 бит.

Текст, написанный Иваном, является последовательностью символов в указанной кодировке. Теперь давайте проанализируем, какие изменения были произведены учеником.

Ученик вычеркнул название одного из месяцев, а также удалил лишние запятые и пробелы. Важно отметить, что два пробела не должны идти подряд, что означает, что все пробелы были убраны с двух сторон от удаленных запятых.

Теперь давайте посчитаем, на сколько бит уменьшился размер нового предложения в данной кодировке. Мы знаем, что каждый символ кодируется 16 битами. Давайте посчитаем разницу в битах между исходным и новым предложением.

Исходный текст содержал 12 месяцев, а значит, 12 названий месяцев. В кодировке Unicode каждый символ кодируется 16 битами, а значит, 12 * 16 = 192 бита было затрачено на кодирование названий месяцев.

Теперь нам известно, что новое предложение имеет размер, меньший на 128 бит. Значит, 192 - 128 = 64 бита было использовано для нового предложения.

Теперь перейдем к последнему шагу задачи, где Иван должен вычеркнуть название последнего по порядку месяца, среди месяцев, имеющих одинаковое количество букв.

В данном предложении все месяцы имеют разное количество букв, а значит, Иван должен вычеркнуть последний месяц в списке из 12 месяцев.

Итак, в ответе вычеркнутое название месяца будет последним в списке, то есть "декабрь".
4,4(72 оценок)
Проверить ответ в нейросети
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ