Контрольные задания > Тип 11 № 382: В кодировке UTF-32 каждый символ кодируется 32 битами. Саша написал текст (в нем нет лишних пробелов): «Мята, тыква, фасоль, артишок, патиссон, лагенария – овощи». Ученик вычеркнул из списка название одного из овощей. Заодно он вычеркнул ставшие лишними запятые и пробелы – два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 28 байтов меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название овоща.
Вопрос:
Тип 11 № 382: В кодировке UTF-32 каждый символ кодируется 32 битами. Саша написал текст (в нем нет лишних пробелов): «Мята, тыква, фасоль, артишок, патиссон, лагенария – овощи». Ученик вычеркнул из списка название одного из овощей. Заодно он вычеркнул ставшие лишними запятые и пробелы – два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 28 байтов меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название овоща.
1. Определим, сколько бит занимает один символ в кодировке UTF-32: 32 бита = 4 байта (так как 1 байт = 8 бит).
2. Найдем, сколько символов было удалено вместе с названием овоща: 28 байт / 4 байта/символ = 7 символов.
3. Теперь нужно определить, какое из названий овощей состоит из 7 символов. В списке это слово "фасоль". Проверим, чтобы удаление этого слова и лишних символов дало уменьшение на 28 байт.
Ответ: фасоль.