Контрольные задания > В одной из кодировок Unicode каждый символ кодируется 16 битами. Вова написал текст (в нём нет лишних пробелов): «Личи, гуава, дуриан, кумкват, тамаринд, мангустин, джаботикаба экзотические фрукты». Ученик вычеркнул из списка название одного фрукта. Заодно он вычеркнул запятую и пробел два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 12 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название фрукта.
Вопрос:
В одной из кодировок Unicode каждый символ кодируется 16 битами. Вова написал текст (в нём нет лишних пробелов): «Личи, гуава, дуриан, кумкват, тамаринд, мангустин, джаботикаба экзотические фрукты». Ученик вычеркнул из списка название одного фрукта. Заодно он вычеркнул запятую и пробел два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 12 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название фрукта.
Размер одного символа в кодировке Unicode равен 16 битам или 2 байтам.
Разница в размере предложений составляет 12 байт. Это означает, что имя удалённого фрукта занимает 6 символов (12/2 = 6) (включая запятую и пробел).
Необходимо найти название фрукта, которое вместе с запятой и пробелом состоит из 6 символов.
В списке даны названия фруктов: Личи, гуава, дуриан, кумкват, тамаринд, мангустин, джаботикаба.
Подсчитаем количество символов в каждом названии вместе с запятой и пробелом:
Личи - 4 (Личи,)
гуава - 5 (гуава,)
дуриан - 7 (дуриан,)
кумкват - 8 (кумкват,)
тамаринд - 9 (тамаринд,)
мангустин - 10 (мангустин,)
джаботикаба - 12 (джаботикаба,)
Название фрукта, которое было удалено, - гуава.