Вопрос:

9. В кодировке UTF-32 каждый символ кодируется 32 битами. Даша написала текст (в нем нет лишних пробелов): «ерш, скат, окунь, карась, камбала, долгопер — рыбы». Ученик вычеркнул из списка название одной из рыб. Заодно она вычеркнула ставшие лишними пятые и пробелы — два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 36 байтов меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название рыбы.

Ответ:

Чтобы решить эту задачу, нужно понять, сколько байтов занимает одна рыба в кодировке UTF-32. Так как каждый символ кодируется 32 битами, а 1 байт = 8 бит, то каждый символ занимает $\frac{32}{8} = 4$ байта. 36 байтов соответствуют 9 символам ($\frac{36}{4} = 9$). Поскольку удалены лишние пробелы и запятая, то вычеркнутое слово содержит меньше 9 букв. Из списка названий рыб подходит только слово камбала.
Убрать каракули
Смотреть решения всех заданий с фото

Похожие