- Исходное предложение: «Собака, кошка, курица, корова, лошадь, коза, овца - домашние животные».
Длина исходного предложения в символах (без пробелов) - 66 символов. При добавлении нового названия животного, добавляются запятая (1 символ), пробел (1 символ) перед названием и, соответствующее количество символов для названия (N).
Общий размер увеличился на 18 байт, что соответствует 9 символам (так как 1 символ = 2 байта). Значит:
1 (1 запятая) + 1 (1 пробел) + N (длина названия) = 9
Таким образом, N = 9 - 2 = 7.
Длина добавленного названия животного: 7 символов.
- Для второго случая, аналогично:
Размер нового предложения увеличился на 16 байт, что в кодировке, где каждый символ кодируется 16 битами, также соответствует 8 символам.
Используя аналогичный рассуждение, мы имеем:
1 (1 запятая) + 1 (1 пробел) + N (длина названия) = 8
Тогда N = 8 - 2 = 6.
Длина добавленного названия животного: 6 символов.
- Рассмотрим третий случай.
Исходное предложение: «Белка, сурок, слон, медведь, газель, ягуар, крокодил, аллигатор - дикие животные».
Общая длина предложения в байтах (кодировка 8 бит): количество символов умножается на 1. Предположим, что удалили одно название животного K. Размер уменьшился на 11 байт, что в символах также эквивалентно 11 символам.
Таким образом, если мы вычеркнули название животного, добавившегося запятые и пробелы не учитываем, тогда:
Длина вычеркнутого названия: общее количество символов вычеркнутого названия = 11.
Только названия животных, соответствующих этому количеству:
Исходные названия:
- Белка
- Сурок
- Слон
- Медведь
- Газель
- Ягуар
- Крокодил
- Аллигатор
Подходящий вариант - Крокодил (11 символов).
Таким образом, вычеркнутое название животного: Крокодил.