В кодировке UTF-16 каждый символ кодируется 16 битами. Илья написал текст (в нем нет лишних пробелов):
«айва, хурма, яблоко, гуарана, апельсин, мангостан — фрукты».
Ученик вычеркнул из списка название одного из фруктов. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 20 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название фрукта.
Решение.
Поскольку один символ кодируется двумя байтами, из текста удалили 10 символов. Заметим, что лишние запятая и пробел занимают четыре байта. Значит, название фрукта, которое удалили из списка, должно состоять из 8 букв, поскольку (20 − 4) : 2 = 8 символов. Из всего списка только одно название фрукта состоит из 8 букв — апельсин.
Ответ: апельсин.
Примечание.
Согласно требованиям, предъявляемым к текстовым документам, каждое слово обособляется с двух сторон пробелами, а так же точки, запятые, двоеточия, многоточия, точки с запятой, закрывающие кавычки и скобки ставятся сразу за словом (без пробела). В данном случае при удалении 1 слова вместе с ним удаляется 1 символ пробела и 1 запятая.
Просмотр содержимого документа
«Разбор задания ОГЭ по информатике. Январь 2025. Количественные параметры информационных объектов. Каталог заданий. Кодировка, в которой каждый символ кодируется 16 битами»