Вопрос:

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

Смотреть решения всех заданий с листа

Ответ:

Разберем задачу. * Определим, сколько бит составляют 36 байтов. 1 байт = 8 бит. Значит, 36 байтов = 36 * 8 = 288 бит. * Каждый символ кодируется 32 битами. Определим количество символов, которое было удалено: \(\frac{288}{32}\) = 9 символов. * Нам нужно найти слово, при удалении которого удалится 9 символов (само слово + запятая + пробел). * Посчитаем количество символов в каждом слове: * ерш - 3 символа * скат - 4 символа * окунь - 5 символов * карась - 6 символов * камбала - 7 символов * долгопер - 8 символов * Теперь прибавим к каждому количеству символов 2 (запятая и пробел): * ерш - 3 + 2 = 5 * скат - 4 + 2 = 6 * окунь - 5 + 2 = 7 * карась - 6 + 2 = 8 * камбала - 7 + 2 = 9 * долгопер - 8 + 2 = 10 * Подходит только слово "камбала", так как при его удалении удаляется 9 символов. **Ответ:** камбала
ГДЗ по фото 📸

Похожие