В одной из кодировок Unicode каждый символ кодируется 16 бит (2 байта).
Вася написал текст (в нём нет лишних пробелов):
«Я знаю девять названий цветов: мак, пион, лилия, ландыш, тюльпан, гвоздика, незабудка, хризантема, колокольчик».
Ученик удалил из списка название одного цветка, а также лишние запятые и пробелы так, чтобы в тексте не было двух пробелов подряд. В результате размер нового предложения оказался на 14 байт меньше, чем размер исходного. Требуется указать, какое название цветка было удалено.
ОГЭ по информатике СтатГрад Вариант ИН2590101 14 октября 2025 – задание №1
Решение:
Каждый символ кодируется 16 бит = 2 байта. Размер предложения уменьшился на 14 байт, значит было удалено
14 / 2 = 7 символов.
При удалении одного слова из перечня вместе с ним обязательно удаляется ещё один разделитель –
либо «, » после слова, либо «, » перед словом. Такой разделитель содержит 2 символа: запятая и пробел.
Итак, общее количество удалённых символов:
длина_слова + 2 = 7 ⇒ длина_слова = 5.
Посчитаем длины названий цветов:
- мак – 3
- пион – 4
- лилия – 5
- ландыш – 6
- тюльпан – 7
- гвоздика – 8
- незабудка – 9
- хризантема – 10
- колокольчик – 11
Только слово «лилия» состоит из 5 символов, значит именно его и удалили.
Ответ: лилия
