Вопрос:

В одной из кодировок Unicode каждый символ кодируется 16 битами. Вова написал текст (в нем нет лишних пробелов): «Личи, гуава, дуриан, кумкват, тамаринд, мангустин, джаботикаба — экзотические фрукты». Ученик вычеркнул из списка название одного фрукта. Заодно он вычеркнул ставшие лишними запятую и пробел — два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 26 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название экзотического фрукта.

Смотреть решения всех заданий с листа

Ответ:

1. Каждый символ в кодировке Unicode занимает 16 бит, что равно 2 байтам.

2. Удаление одного фрукта, запятой и пробела уменьшило текст на 26 байт. Это означает, что удаленная информация (фрукт + запятая + пробел) занимает 26 байт.

3. Если фрукт занимал 2 байта (1 символ), то запятая и пробел занимали 24 байта, что нелогично. Следовательно, удаленный фрукт вместе с запятой и пробелом занимал 26 байт. Так как фрукт занимает 2 байта, то запятая и пробел занимали 24 байта. Это означает, что удаленный фрукт состоял из 12 символов (12 * 2 байта = 24 байта). Ищем фрукт из 12 символов.

Ответ: джаботикаба

ГДЗ по фото 📸
Подать жалобу Правообладателю