Чтобы решить эту задачу, давайте сначала определим, какова длина исходного предложения и как она изменилась после удаления названия реки и соответствующих пробелов и запятых.
Исходное предложение: «Обь, Лена, Волга, Москва, Макензи, Амазонка - реки».
Посчитаем количество символов в оригинальном предложении:
- «Обь» (4)
- «Лена» (4)
- «Волга» (5)
- «Москва» (6)
- «Макензи» (7)
- «Амазонка» (8)
- «- реки» (6, включая пробел)
Итого: 4 + 4 + 5 + 6 + 7 + 8 + 6 = 40 символов.
Теперь добавим количество запятых и пробелов между названиями рек:
- Запятые: 5 (между названиями рек)
- Пробелы: 5 (по одному после каждой запятых, кроме последней)
Тогда общее количество символов было: 40 + 5 (запятые) + 5 (пробелы) = 50 символов.
Теперь, если размер нового предложения стал на 8 байтов меньше, то новая длина равна: 50 - 8 = 42 символа.
Поскольку каждая река имеет длину и необходимо учесть удаление запятых и пробелов, нам нужно вычислить, какая река была удалена.
Проверим каждую реку:
- Обь: Удаляем – 50 - (4 + 1) = 45 символов.
- Лена: Удаляем – 50 - (4 + 1) = 45 символов.
- Волга: Удаляем – 50 - (5 + 1) = 44 символа.
- Москва: Удаляем – 50 - (6 + 1) = 43 символа.
- Макензи: Удаляем – 50 - (7 + 1) = 42 символа.
- Амазонка: Удаляем – 50 - (8 + 1) = 41 символ.
После проверки видно, что удаление названия реки «Макензи» в приведённом предложении дает 42 символа, так как была удалена 1 запятая и 1 пробел, что соответствует нужной длине.
Таким образом, вычеркнутое название реки: Макензи.