Ответ:

Решение:

Кодировка UTF-16 использует 16 бит (2 байта) на символ.

Исходное предложение: «айва, хурма, яблоко, гуарана, апельсин, мангостан — фрукты».

Удаление одного фрукта и лишних запятых/пробелов привело к уменьшению размера на 20 байт. Это означает, что было удалено 20 байт / 2 байта/символ = 10 символов.

Проверим длину названий фруктов (включая запятую и пробел после них, если они были):

  • айва, (5 символов)
  • хурма, (5 символов)
  • яблоко, (6 символов)
  • гуарана, (7 символов)
  • апельсин, (8 символов)
  • мангостан — (10 символов)

Удаление «мангостан — » (10 символов) и последующего пробела (который стал лишним, так как два пробела не должны идти подряд) приводит к уменьшению размера ровно на 20 байт. Если ученик вычеркнул «мангостан», то запятая и пробел после него стали лишними. Текст стал: «айва, хурма, яблоко, гуарана, апельсин — фрукты».

Считаем символы в исходном предложении (без кавычек): айва, хурма, яблоко, гуарана, апельсин, мангостан — фрукты (54 символа).

Считаем символы в предложении после удаления «мангостан» и лишних запятой/пробелов: айва, хурма, яблоко, гуарана, апельсин — фрукты (44 символа).

Разница: 54 - 44 = 10 символов. 10 символов * 2 байта/символ = 20 байт. Это соответствует условию.

Ответ: мангостан