Как посчитать количество убранных символов? Задание:
В одной из кодировок Unicode каждый символ кодируется 16 битами. Вова написал текст (в нём нет лишних пробелов):

«Чиж, грач, стриж, гагара, пингвин, ласточка, жаворонок, свиристель, буревестник, вертиголовка — птицы».
Ученик вычеркнул из списка название одной птицы. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 12 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название птицы.
----------------------------------
В решении посмотрел, что лишних символов - 4, почему 4? Сказано, что запятые и пробелы, но как понять сколько лишних запятых?

3 Янв 2022 в 19:40
129 +1
0
Ответы
1

Каждый символ в кодировке Unicode занимает 16 бит, что равно 2 байтам.

Исходное предложение содержит 233 байт (исключая пробелы) или 116 символов (233/2), соответственно.

После удаления лишних символов и пробелов новое предложение стало занимать на 12 байт меньше, что равно 6 символам (12/2). Таким образом, изначально было 116 символов, после удаления стало 110 символов.

Итак, нам нужно найти птицу, которую ученик удалил из списка. В исходном предложении перечислено десять птиц, значит ученик удалил одну из них.

Таким образом, в ответе на задачу нужно указать название птицы, которую ученик вычеркнул из списка: "вертиголовка".

16 Апр в 19:54
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 94 888 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир