Вопрос:

Задание 1. В одной из кодировок Unicode каждый символ кодируется 16 битами. Иван написал текст (в нём нет лишних пробелов): Рак, Весы, Орион, Дракон, Козерог, Близнецы, Андромеда, Наугольник — созвездия. Ученик вычеркнул из списка название одного созвездия. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 16 байт меньше, чем размер исходного предложения. Запишите в ответе вычеркнутое название созвездия, с большой буквы, без знаков препинания. Орион Дракон Козерог Близнецы

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

Ответ:

Решение:

  • В задаче сказано, что каждый символ кодируется 16 битами, что равно 2 байтам (16 бит / 8 бит/байт = 2 байта).
  • Ученик вычеркнул одно созвездие, а также лишние запятые и пробелы.
  • После вычеркивания размер текста уменьшился на 16 байт.
  • Из этого следует, что вычеркнутое созвездие с запятой и пробелом занимало 16 байт.
  • Поскольку каждый символ занимает 2 байта, то в названии созвездия вместе с запятой и пробелом было 8 символов (16 байт / 2 байта/символ = 8 символов).
  • Рассмотрим варианты:
    • Орион: 5 символов + 1 запятая + 1 пробел = 7 символов.
    • Дракон: 6 символов + 1 запятая + 1 пробел = 8 символов.
    • Козерог: 7 символов + 1 запятая + 1 пробел = 9 символов.
    • Близнецы: 8 символов + 1 запятая + 1 пробел = 10 символов.
  • Следовательно, вычеркнутым созвездием является «Дракон».

Ответ: Дракон

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