Вопрос:

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

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

Ответ:

Решение:

  1. Определим, сколько байт занимает 1 символ: 16 бит = 2 байта.
  2. Так как размер нового предложения оказался на 16 байт меньше, то было вычеркнуто $$16 : 2 = 8 символов$$.
  3. Перечислим названия животных в предложении «еж, лев, слон, олень, тюлень, носорог, крокодил, аллигатор — дикие животные»: еж, лев, слон, олень, тюлень, носорог, крокодил, аллигатор.
  4. Определим количество символов в каждом названии животного (с учетом запятой и пробела после названия животного):
  • еж, - 4 символа
  • лев, - 4 символа
  • слон, - 5 символов
  • олень, - 7 символов
  • тюлень, - 8 символов
  • носорог, - 9 символов
  • крокодил, - 9 символов
  • аллигатор - 9 символов

Из условия известно, что после вычеркивания одного названия животного было вычеркнуто лишние запятые и пробелы. Два пробела не должны идти подряд. Значит, после названия животного должна была стоять запятая и пробел. Таким образом, название животного + запятая + пробел = 8 символов. Следовательно, вычеркнутое название животного – «тюлень».

Ответ: тюлень

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

Похожие