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