Контрольные задания > 1. В одной из кодировок Unicode каждый символ кодируется 16 битами. Ученик написал: «Мои любимые герои мультфильмов: Шрек, Пумба, Маугли, Рататуй, Пиноккио, Винни-Пух, Белоснежка, Малефисента, Человек-паук, Конёк-Горбунок». (в нем нет лишних пробелов). Ученик удалил из списка имя героя одного мультфильма, а также лишние запятую и пробел – два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 20 байт меньше, чем размер исходного предложения. Напишите в ответе удалённое имя героя мультфильма.
Вопрос:
1. В одной из кодировок Unicode каждый символ кодируется 16 битами. Ученик написал: «Мои любимые герои мультфильмов: Шрек, Пумба, Маугли, Рататуй, Пиноккио, Винни-Пух, Белоснежка, Малефисента, Человек-паук, Конёк-Горбунок». (в нем нет лишних пробелов). Ученик удалил из списка имя героя одного мультфильма, а также лишние запятую и пробел – два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 20 байт меньше, чем размер исходного предложения. Напишите в ответе удалённое имя героя мультфильма.
Разберем задачу.
1. **Определяем размер уменьшения в битах:**
* 20 байт = 20 * 8 бит = 160 бит
2. **Определяем количество символов, которые были удалены вместе с именем:**
* 160 бит / 16 бит/символ = 10 символов
3. **Анализируем имена героев и знаки препинания:**
* Считаем количество символов в каждом имени с учетом запятой и пробела после него (кроме последнего имени):
* Шрек, (6 символов)
* Пумба, (6 символов)
* Маугли, (7 символов)
* Рататуй, (8 символов)
* Пиноккио, (9 символов)
* Винни-Пух, (10 символов)
* Белоснежка, (11 символов)
* Малефисента, (12 символов)
* Человек-паук, (11 символов)
* Конёк-Горбунок (14 символов)
4. **Находим подходящее имя:**
* Нам нужно имя, при удалении которого было удалено 10 символов. Это имя - Винни-Пух.
**Ответ:** Винни-Пух