Решение: Удаление имени героя
В кодировке КОИ-8 каждый символ кодируется 8 битами.
Ученик написал текст (в нём нет лишних пробелов): «Мои любимые герои мультфильмов: Шрек, Пумба, Маугли, Рататуй, Пиноккио, Винни-Пух, Белоснежка, Малефисента, Человек-паук, Конёк-Горбунок».
Ученик удалил из списка имя героя одного мультфильма, а также лишние запятую и пробел — два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 11 байт меньше, чем размер исходного предложения.
Решение по шагам
4 шагаОдин символ кодируется 8 битами, то есть одним байтом.
Размер текста уменьшился на 11 байт, следовательно, удалено 11 символов.
Помимо имени героя, удалены запятая и пробел — всего 2 символа. Длина имени равна $11 - 2 = 9$ символам.
В списке имя «Винни-Пух» содержит 9 символов: 5 букв в слове «Винни», дефис и 3 буквы в слове «Пух».
Где здесь ошибаются
Не учитывать удалённые запятую и пробел.
Считать 8 бит за 8 байт вместо 1 байта.
Не учитывать дефис в имени «Винни-Пух».