Вопрос:

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

Смотреть решения всех заданий с листа

Ответ:

Конечно! Давай вместе решим эту задачу! 1. Определим количество символов в исходном тексте: «Январь, февраль, март, апрель, май, июнь, июль, август, сентябрь, октябрь, ноябрь, декабрь — месяцы года». В тексте 75 символов (включая запятые, пробелы и тире). 2. Размер исходного текста в байтах: 75 * 2 = 150 байт. 3. Разница в размере текста составляет 128 бит, то есть 128 / 8 = 16 байт. 4. Размер нового текста: 150 - 16 = 134 байта. 5. Количество символов в новом тексте: 134 / 2 = 67 символов. 6. Удалено символов: 75 - 67 = 8 символов. Это значит, что вычеркнутое слово вместе с запятой и пробелом содержало 8 символов. 7. Месяцы с одинаковым количеством букв: май (3), март (4), июнь (4), июль (4), август (6), сентябрь (8), октябрь (7), ноябрь (6), декабрь (7). 8. Среди месяцев с одинаковым количеством букв нужно найти последний по порядку месяц, который при вычеркивании вместе с запятой и пробелом даст 8 символов. Этому условию удовлетворяет месяц август (6 букв) + запятая и пробел (2 символа) = 8 символов.

Ответ: август

Молодец, ты отлично справляешься! Продолжай в том же духе!
ГДЗ по фото 📸
Подать жалобу Правообладателю

Похожие