Чтобы решить эту задачу, давайте сначала определим размер исходного текста в байтах и выясним, какое название цвета могло быть вычеркнуто.
Исходный текст: "Названия оттенков розового: коралловый, сакура, фламинго, лососёвый, мексика, танго, амарантовый, бело-лиловый, ультра- розовый"
Подсчет размера исходного предложения: Для кодировки ASCII каждый символ занимает 1 байт. Посчитаем количество символов в тексте, включая запятые и пробелы:
- Длина строки: 109 символов (включая пробелы и знаки препинания).
- Размер в байтах = 109 байт.
Размер после удаления одного названия цвета и лишних пробелов: Согласно условию, размер нового предложения стал меньше на 10 байт, значит новый размер:
- 109 байт - 10 байт = 99 байт.
Ищем, какое название цвета можно вычеркнуть: Теперь, давайте рассмотрим названия цветов в тексте:
- коралловый (11 символов)
- сакура (6 символов)
- фламинго (9 символов)
- лососёвый (10 символов)
- мексика (7 символов)
- танго (5 символов)
- амарантовый (12 символов)
- бело-лиловый (12 символов)
- ультра-розовый (13 символов)
Теперь вычислим, если вычеркнуть каждое из названий цветов, сколько составит новый размер текста:
Вычеркнем "коралловый" (11 символов): 109 - 11 + 1 (пробел перед ним) = 99 символов. Совпадает!
Проверим остальные на всякий случай:
- "сакура" (6 символов): 109 - 6 + 1 = 104 байта.
- "фламинго" (9 символов): 109 - 9 + 1 = 101 байт.
- "лососёвый" (10 символов): 109 - 10 + 1 = 100 байт.
- "мексика" (7 символов): 109 - 7 + 1 = 103 байта.
- "танго" (5 символов): 109 - 5 + 1 = 105 байт.
- "амарантовый" (12 символов): 109 - 12 + 1 = 98 байт.
- "бело-лиловый" (12 символов): 109 - 12 + 1 = 98 байт.
- "ультра-розовый" (13 символов): 109 - 13 + 1 = 97 байт.
Таким образом, вычеркнутое название цвета – "коралловый".