Условие
В одной из кодировок Unicode каждый символ кодируется 16 битами. Вова написал текст (в нём нет лишних пробелов):
«Алый, синий, фуксия, красный, янтарный, оранжевый, фиолетовый,канареечный, баклажановый – цвета».
Ученик вычеркнул из списка название одного цвета. Заодно он вычеркнул ставшие лишними запятую и пробел – два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 12 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название цвета.
Решение
Обратим внимание на вопрос. В ответе нам нужно написать название вычеркнутого цвета.
Так как один символ кодируется 16 битами, следовательно 2 байтами, так как 1 байт равен 8 битам. После вычеркивания названия цвета, размер предложения уменьшился на 12 байт, а это значит, что удалили 6 символов. Обратим внимание на то, что среди удаленных символов также были пробел и запятая. Одна запятая перед или после слова, и один пробел после или перед запятой. Это 2 символа не относящихся к названию цвета: 6 — 2 = 4 символа. Название цвета из 4 символов — алый.