Игорь скачал текст (в нем нет лишних пробелов) :
В кодировке ASCII каждый символ кодируется 8 битами
Иван скачал текст (в нем нет лишних пробелов) :
"Названия оттенков розового: Коралловый, Сакура, Фламинго, Лососёвый, Мексика, Танго, Амарантовый, Бело-лиловый, Ультра-розовый"
Ученик вычеркнул из списка название одного цвета. Заодно он вычеркнул ставшие лишними запятые и пробелы-два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на10 байт меньше, чем размер исходного предложения. Напишите в ответ вычеркнутое название цвета

11 Янв в 19:40
5 +5
0
Ответы
1

Чтобы понять, какое название цвета было вычеркнуто, нам нужно сравнить длины строк до и после удаления названия цвета.

Исходный текст:
"Названия оттенков розового: Коралловый, Сакура, Фламинго, Лососёвый, Мексика, Танго, Амарантовый, Бело-лиловый, Ультра-розовый"

Мы можем подсчитать количество байтов (или символов) в этой строке. Обратите внимание, что в кодировке ASCII каждый символ занимает 1 байт.

Заметим, что текст имеет следующие названия цветов:

КоралловыйСакураФламингоЛососёвыйМексикаТангоАмарантовыйБело-лиловыйУльтра-розовый

Общее количество байт в исходном тексте и конкретные длины каждого названия цвета помогут найти вычеркнутое название.

Длина исходного текста можно определить как длина всех названий цветов и разделителей (запятых и пробелов).

Проведем необходимые вычисления.

Предположим, что у нас было бы вычеркнуто название "Страусиный", тогда длина изменится, но если оно вычеркнуто, должна быть разница в 10 байт.

Для начала подсчитаем длины упомянутых названий цветов:

"Коралловый" - 11 байт"Сакура" - 6 байт"Фламинго" - 9 байт"Лососёвый" - 10 байт"Мексика" - 7 байт"Танго" - 5 байт"Амарантовый" - 12 байт"Бело-лиловый" - 12 байт"Ультра-розовый" - 14 байт

Теперь мы должны проверить все цвета, вычеркнув каждый из них по очереди, и подсчитать разницу. Нам нужно найти такое название, чтобы разница размера была равна 10.

После вычислений:

Если мы вычеркнем "Лососёвый", которая занимает 10 байт, у нас будет 10 байт меньше.

Поэтому вычеркнутое название цвета это: Лососёвый.

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