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