Вопрос:

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

Ответ:

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

Похожие