Полная задача (пример):
В кодировке UTF-16 каждый символ закодирован 16 битами. Ученик написал некоторый текст (в нём нет лишних пробелов):
«Репа, тыква, огурец, артишок, патиссон, картофель — овощи».
Ученик вычеркнул из списка название одного из овощей. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 22 байта меньше, чем размер исходного предложения.
Напишите в ответе вычеркнутое название овоща.
Разбор и решение:
Смотрим кодировку текста: UTF-16 → каждый символ занимает 16 бит → 2 байта на символ.
Размер текста уменьшился на 22 байта.
Считаем, сколько символов было удалено вместе с запятой и пробелом: 22 ÷ 2 = 11 символов.
Вычитаем 2 символа (запятую и пробел), которые тоже были удалены → 11 − 2 = 9 символов.
В тексте ищем слово, которое состоит из 9 букв. Это слово «картофель».
Ответ:
картофель