Вопрос:

1 В одной из кодировок Unicode каждый символ кодируется 2 байтами. Ученик написал текст (в нём нет лишних пробелов): «Люди, внесшие вклад в развитие компьютерных технологий: Бэм, Вирт, Гейтс, Россум, Тьюринг, Маккарти, Торвальдс, Страуструп». Ученик удалил из списка фамилию одного человека, а также лишние запятую и пробел пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 176 бит меньше, чем размер исходного предложения. Напишите в ответе удалённую фамилию.

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

Ответ:

1. Анализ задачи:

  • Каждый символ кодируется 2 байтами.
  • Удалена одна фамилия, одна запятая и один пробел.
  • Размер уменьшился на 176 бит.

2. Расчёт:

  1. Переведём биты в байты: 176 бит / 8 бит/байт = 22 байта.
  2. Размер удалённой фамилии равен 22 байта (так как удалены фамилия, запятая и пробел).
  3. Количество символов в фамилии: 22 байта / 2 байта/символ = 11 символов.
  4. Ищем фамилию из 11 символов в списке.

3. Определение фамилии:

  • Бэм (3)
  • Вирт (4)
  • Гейтс (5)
  • Россум (6)
  • Тьюринг (7)
  • Маккарти (8)
  • Торвальдс (9)
  • Страуструп (11)

Фамилия, содержащая 11 символов - Страуструп.

Ответ: Страуструп

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

Похожие