Для начала давайте посчитаем исходный размер текста, который Коля написал. В тексте "Вол, овца, индюк, собака, альпака, черепаха - домашние животные" у нас 51 символ, включая пробелы.
Теперь у нас 9 байт меньше, чем исходный размер текста. При энкодировании каждого символа 8 битами исходный текст занимает 51*8 = 408 бит. После вычеркивания одного животного, запятых и двойных пробелов размер текста стал на 9 байт меньше.
Давайте определим, сколько байт занимает новый текст после всех изменений. Если 51 символ кодируется 408 битами, то 1 символ кодируется 408 / 51 = 8 битами. Следовательно, новый текст занимает 408 - 9 = 399 бит. Это соответствует 399 / 8 = 49,875 байт. Таким образом, у нас теперь текст размером примерно в 49 байт.
Изначально у нас было 51 символ, по одному байту на символ это 51 байт. Если новый текст состоит из 49 байт, то разница в 2 байта. Учитывая, что у нас удалили одно животное, значит его название занимало 2 символа.
Таким образом, вычеркнутое название животного - "Вол".
