Для решения этой задачи давайте проанализируем, что было удалено из исходного предложения. Каждое имя героя мультфильма и запятая с пробелом занимают определённое количество байт. Поскольку в кодировке R7Bit каждый символ кодируется 7 битами, можно предположить, что один байт хранит 8 бит, следовательно, 7 бит могут быть представлены в одном байте, так что мы немного сократим количество символов, которое нам нужно учитывать для каждого имени и знака препинания.
Если размер исправленного предложения стал на 7 байт меньше исходного, это может означать, что удалено или одно имя героя, или сочетание имени героя, запятой и пробела.
Шаги решения
Перепишем все имена героев:
- Шрек
- Пумба
- Маугли
- Реми
- Пиноккио
- Винни-Пух
- Белоснежка
- Малефисента
- Человек-паук
- Конёк-Горбунок
Определим длины всех имен, включая запятую и пробел:
- Шрек (5 символов) + запятая (1) + пробел (1) = 7
- Пумба (5) + запятая (1) + пробел (1) = 7
- Маугли (6) + запятая (1) + пробел (1) = 8
- Реми (4) + запятая (1) + пробел (1) = 6
- Пиноккио (9) + запятая (1) + пробел (1) = 11
- Винни-Пух (9) + запятая (1) + пробел (1) = 11
- Белоснежка (11) + запятая (1) + пробел (1) = 13
- Малефисента (12) + запятая (1) + пробел (1) = 14
- Человек-паук (12) + запятая (1) + пробел (1) = 14
- Конёк-Горбунок (16) + запятая (1) + пробел (1) = 18
Находим имя, длина которого (включая запятую и пробел) соответсвует уменьшению на 7 байт:
- У нас есть имена с учетом запятых и пробелов, и нам нужно, чтобы сумма этих символов была равна 7.
Итак, имени "Шрек" и "Пумба" можно убрать с запятой и пробелом, что также дает уменьшение на 7 байт:
Таким образом, удалённое имя героя мультфильма – "Шрек".