Вопрос:

1. В кодировке UTF-32 каждый символ кодируется 32 битами. Миша написал текст (в нем нет лишних пробелов): «Айва, Алыча, Генипа, Гуарана, Курбарил, Мангостан — фрукты». Ученик вычеркнул из списка название одного из фруктов. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 36 байтов меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название фрукта.

Ответ:

Решение: 1. Определим, сколько бит занимает один символ: Один символ кодируется 32 битами. 2. Переведём байты в биты: 36 байтов = 36 * 8 = 288 битов. 3. Определим, сколько символов было удалено: 288 битов / 32 бита/символ = 9 символов. 4. Проанализируем, какие фрукты имеют 9 символов (включая пробелы и запятые): * «Гуарана» - 7 букв, 1 запятая, 1 пробел = 9 символов * «Мангостан» - 9 букв = 9 символов 5. Проверим условие про два пробела подряд: После удаления «Гуарана» останется «Айва, Алыча, Генипа, Курбарил, Мангостан - фрукты». Два пробела подряд появятся после слова «Генипа». Значит, это «Гуарана». После удаления «Мангостан» останется «Айва, Алыча, Генипа, Гуарана, Курбарил - фрукты». Два пробела подряд не появятся. Ответ: Гуарана
Смотреть решения всех заданий с листа
Подать жалобу Правообладателю

Похожие