Вопрос:

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

Ответ:

Поскольку каждый символ кодируется 32 битами, это составляет 4 байта на символ (32 бита / 8 бит/байт = 4 байта). Размер уменьшился на 36 байт, значит, было удалено 36 байт / 4 байт/символ = 9 символов. Перечислим рыб из списка: ерш, скат, окунь, карась, камбала, долгопер. Посчитаем количество символов в каждом слове с учетом запятой и пробела: - ерш - 3 символа - скат - 4 символа - окунь - 5 символов - карась - 6 символов - камбала - 7 символов - долгопер - 8 символов Единственное название рыбы, после удаления которой остается 9 символов, это "карась,". Действительно: "карась," - 6 + 1 = 7 символов. Если вычеркнуть "карась,", то останется: "ерш, скат, окунь, камбала, долгопер – рыбы". Было 5 запятых и 7 пробелов, станет 4 запятых и 5 пробелов. Даша удалит запятую и пробел перед "камбала". Общее количество удаленных символов 7+2=9. Ответ: **карась**
Смотреть решения всех заданий с фото

Похожие