Контрольные задания > 10. Тип 10 № 384
В кодировке UTF-32 каждый символ кодируется 32 битами. Костя написал текст (в нем нет лишних пробелов):
«Бай, аэта, волоф, кереки, киргизы, норвежцы — народы».
Ученик вычеркнул из списка название одного из народов. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 32 байта меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название народа.
Вопрос:
10. Тип 10 № 384
В кодировке UTF-32 каждый символ кодируется 32 битами. Костя написал текст (в нем нет лишних пробелов):
«Бай, аэта, волоф, кереки, киргизы, норвежцы — народы».
Ученик вычеркнул из списка название одного из народов. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 32 байта меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название народа.
Ответ:
Разберем условие задачи:
* В кодировке UTF-32 каждый символ занимает 32 бита, что равно 4 байтам (так как 1 байт = 8 бит).
* Удаление названия народа уменьшило размер текста на 32 байта, то есть было удалено 32 / 4 = 8 символов.
Перечислим народы и посчитаем количество символов в их названиях:
* Бай (3 символа)
* Аэта (4 символа)
* Волоф (5 символов)
* Кереки (6 символов)
* Киргизы (7 символов)
* Норвежцы (8 символов)
Таким образом, вычеркнутым народом являются норвежцы.
Ответ: Норвежцы