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