Решение:
В кодировке КОИ-8 каждый символ занимает 1 байт (8 бит).
Размер нового предложения оказался на 8 байт меньше, чем исходного. Это означает, что суммарный размер вычеркнутых символов (название реки, запятые и пробелы) составляет 8 байт.
Исходный текст:
«Обь, Лена, Волга, Москва, Макензи, Амазонка — реки».
Вычеркнутые элементы:
Давайте проанализируем длину названий рек и количество запятых/пробелов, которые могли быть удалены:
Теперь рассмотрим, что происходит при вычеркивании одного названия реки, а также запятых и пробелов.
Предположим, что вычеркнуто название реки, а также запятая и пробел перед ним. Или название реки, запятая после него и пробел после запятой.
Рассмотрим вариант, когда удаляется название реки, запятая перед ней и пробел перед запятой. Это будет: `Слово, `.
При вычеркивании названия реки, например, "Волга", вместе с запятой и пробелом перед ней, мы убираем:
Что если ученик вычеркнул название реки, которое было последним в перечислении и перед которым стояла запятая, а после него шел пробел и тире?
Пример: "... , Макензи, Амазонка — реки"
Если вычеркнута "Амазонка":
При удалении "Амазонка", ученик мог удалить "Амазонка", запятую перед ней, и пробел перед запятой.
Сумма удаленных байт = (длина названия реки) + (1 байт за запятую) + (1 байт за пробел).
Если удалена "Амазонка" (7 байт), запятая (1 байт) и пробел (1 байт), то всего удалено 7 + 1 + 1 = 9 байт. Это не 8 байт.
Если удалена "Макензи" (6 байт), запятая (1 байт) и пробел (1 байт), то всего удалено 6 + 1 + 1 = 8 байт. Это соответствует условию.
Ответ: Макензи.