Краткое пояснение:
Логика решения: Каждый символ в Unicode кодируется 16 битами, что составляет 2 байта. Удаление имени героя, двух запятых и одного пробела привело к уменьшению текста на 12 байт. Наша задача — найти имя, которое вместе с двумя запятыми и одним пробелом составляет 12 байт.
Пошаговое решение:
- Шаг 1: Определим, сколько символов было удалено. Поскольку удалили имя героя, две запятые и один пробел, общее количество удаленных символов нам неизвестно, но мы знаем, что размер уменьшился на 12 байт.
- Шаг 2: Каждый символ Unicode занимает 2 байта (16 бит). Следовательно, 12 байт — это 12 * 8 = 96 бит.
- Шаг 3: Найдем количество удаленных символов: 96 бит / 16 бит/символ = 6 символов.
- Шаг 4: Удаление одного имени героя, двух запятых и одного пробела составило 6 символов. Поскольку запятая и пробел занимают 1 символ каждый, они суммарно составляют 3 символа.
- Шаг 5: Вычтем из общего количества удаленных символов (6) количество удаленных знаков препинания и пробелов (3), чтобы найти количество букв в удаленном имени: 6 - 3 = 3 символа.
- Шаг 6: Из списка «Шрек, Пумба, Маугли, Рататуй, Пиноккио, Винни-Пух, Белоснежка, Мал паук, Конек-Горбунок» выбираем имя, состоящее из 3 букв. Таким именем является «Мал».
Ответ: Мал