Для решения этой задачи нужно понять, как работает кодировка символов и количество бит, необходимых для кодирования текста.
Объяснение кодировки:
- В данной задаче каждый символ кодируется 12 битами.
- 1 байт содержит 8 бит. Таким образом, 12 бит — это 1.5 байта. В реальности, это означает, что необходимо округлять количество байтов при работе с целыми символами.
Анализ сокращения текста:
- После удаления фамилии одного из учёных и связанных с ней символов (запятая и пробел), размер текста уменьшился на 18 байт.
- Поскольку каждый символ занимает 12 бит (или 1.5 байта), для расчёта, сколько символов было удалено, преобразуем уменьшение размера в биты и затем в символы: \[ 18 \text{ байт} = 18 \times 8 = 144 \text{ бита} \]
- Теперь делим количество бит на количество бит, используемое для одного символа: \[ \frac{144 \text{ бит}}{12 \text{ бит/символ}} = 12 \text{ символов} \]
Поиск подходящей фамилии:
- Мы знаем, что была удалена фамилия учёного, которой длина в 12 символов (это может быть как букв, так и знаков препинания).
- Рассмотрим учёных, упомянутых в тексте:
- Берг А. И. — 4 буквы
- Канторович Л. В. — 11 букв (но в полную длину включая пробелы — 14)
- Лебедев С. А. — 8 букв (полная длина с пробелами — 11)
- Марков А. А. — 6 букв (полная длина с пробелами — 9)
- Криницкий Н. А. — 12 букв (полная длина с пробелами — 15)
- Ляпунов А. А. — 8 букв (полная длина с пробелами — 11)
- Ершов А. П. — 6 букв (полная длина с пробелами — 9)
Из этого видно, что только Криницкий имеет длину фамилии в 12 букв. Это именно то количество символов, которое соответствует сокращению на 18 байт.
Итак, удалённая фамилия учёного — Криницкий.