Вопрос:

В одной из кодировок Unicode каждый символ кодируется 16 битами. Иван написал текст (в нём нет лишних пробелов): «Ёж, лев, слон, олень, тюлень, носорог, крокодил, аллигатор - дикие животные». Затем он вычеркнул из списка название одного из животных. Заодно он вычеркнул ставшие лишними запятые и пробелы - два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 10 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название животного.

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

Ответ:

Давайте разберемся, как решить эту задачу. 1. **Определим, сколько бит занимает один символ:** - В условии сказано, что каждый символ в Unicode кодируется 16 битами. 2. **Переведем биты в байты:** - 1 байт = 8 бит. - Следовательно, 1 символ = 16 бит / 8 бит/байт = 2 байта. 3. **Найдем, на сколько байт уменьшился текст:** - В задаче сказано, что размер нового предложения оказался на 10 байт меньше. 4. **Определим, сколько символов было удалено:** - Так как 1 символ = 2 байта, то 10 байт / 2 байта/символ = 5 символов. - Также было удалено 2 символа, из-за запятой и пробела после животного. Поэтому изначальная длина слова - 5 + 2 = 7 5. **Анализ текста:** - Необходимо найти слово из списка, которое имеет длину в 7 символов. Это слово - носорог. **Ответ:** носорог
ГДЗ по фото 📸