Вопрос:

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

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

Ответ:

Сначала посчитаем, сколько байт составляют 20 байт: 20 байт / 2 = 10 символов. Теперь посмотрим на текст: 'Як, бык, конь, кошка, кролик, верблюд, шиншилла, канарейка - дикие животные'. Нам нужно найти животное, которое при удалении из текста вместе с запятыми и пробелами даст 10 символов. Перечислим животных и посчитаем количество символов в каждом названии: 1. Як (2 символа) 2. Бык (3 символа) 3. Конь (4 символа) 4. Кошка (5 символов) 5. Кролик (6 символов) 6. Верблюд (8 символов) 7. Шиншилла (9 символов) 8. Канарейка (9 символов) Теперь нужно добавить запятую и пробел после каждого названия животного. Вычеркиваем животное + запятую + пробел = количество символов: 1. Як (2+1+1 = 4 символа) 2. Бык (3+1+1 = 5 символов) 3. Конь (4+1+1 = 6 символов) 4. Кошка (5+1+1 = 7 символов) 5. Кролик (6+1+1 = 8 символов) 6. Верблюд (8+1+1 = 10 символов) 7. Шиншилла (9+1+1 = 11 символов) 8. Канарейка (9+1+1 = 11 символов) Подходит слово 'верблюд'. Ответ: верблюд
ГДЗ по фото 📸

Похожие