Вопрос:

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

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

Ответ:

Применим ПРОТОКОЛ Я (Общий лингвистический анализ).

  1. Определим, что 1 символ Unicode кодируется 2 байтами = 16 битами.
  2. Вычислим, сколько символов было удалено: 176 бит / 16 бит/символ = 11 символов.
  3. Посчитаем количество символов в каждой фамилии:
    • Бэм (3 символа)
    • Вирт (4 символа)
    • Гейтс (5 символов)
    • Россум (6 символов)
    • Тьюринг (7 символов)
    • Маккарти (7 символов)
    • Торвальдс (9 символов)
    • Страуструп (10 символов)
  4. Учитываем, что удалены лишние запятая и пробел, то есть надо найти фамилию, в которой 11 – 2 = 9 символов.
  5. Под это условие подходит фамилия Торвальдс.

Ответ: Торвальдс

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

Похожие