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