Вопрос:

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

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

Ответ:

Решение:
1. Определим количество символов, удаленных из предложения. Т.к. каждый символ в UTF-32 кодируется 32 битами, а размер уменьшился на 36 байтов, нужно перевести байты в биты и разделить на количество бит в символе:
\(36 \text{ байт} = 36 \cdot 8 \text{ бит} = 288 \text{ бит}\)
2. Количество удаленных символов:
\[\frac{288 \text{ бит}}{32 \text{ бит/символ}} = 9 \text{ символов}\]
3. В исходном предложении:
* Слов: 8
* Запятых: 6
* Пробелов: 7
* Тире: 1
* Букв всего: 4 + 4 + 4 + 6 + 7 + 8 + 1 + 4 = 38 букв
* Всего символов: 38 + 6 + 7 + 1 = 52
4. После удаления названия рыбы и лишних символов:
* Удалили название рыбы, запятую перед ним и пробел после него. Итого, количество удаленных символов из предложени: (название рыбы + запятая + пробел)
* Вычеркнутое название рыбы должно содержать: 9 символов.
5. Проверяем названия рыб:
* ерш (3 символа)
* скат (4 символа)
* окунь (5 символов)
* карась (6 символов)
* камбала (7 символов)
* долгопер (8 символов)
6. Так как нужно найти слово, которое в сумме с запятой и пробелом даст 9 символов, то ищем слово из 7 символов. Подходит слово "камбала".

Ответ: камбала
ГДЗ по фото 📸
Подать жалобу Правообладателю

Похожие