Контрольные задания > 3. В кодировке UTF-32 каждый символ кодируется 32 битами. Саша написал текст (в нем нет лишних пробелов):
«Нил, Амур, Волга, Ангара, Макензи, Амазонка – реки».
Ученик вычеркнул из списка название одной из рек. Заодно он вычеркнул ставшие лишними запятые и пробелы – два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 32 байта меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название реки.
Вопрос:
3. В кодировке UTF-32 каждый символ кодируется 32 битами. Саша написал текст (в нем нет лишних пробелов):
«Нил, Амур, Волга, Ангара, Макензи, Амазонка – реки».
Ученик вычеркнул из списка название одной из рек. Заодно он вычеркнул ставшие лишними запятые и пробелы – два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 32 байта меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название реки.
Решим задачу.
1. Кодировка: UTF-32, каждый символ – 32 бита (4 байта).
2. Удаление: Удалили название реки, запятую и пробел.
3. Уменьшение размера: Размер уменьшился на 32 байта.
4. Определение количества символов: Так как каждый символ занимает 4 байта, то было удалено 32 / 4 = 8 символов.
5. Длина названия реки: Вычитаем запятую и пробел: 8 - 2 = 6 символов.
6. Название реки: Ищем в списке реку с названием из 6 букв. Это Ангара.
Ответ: Ангара