Решение: Удаление цвета из списка
В кодировке КОИ-8 каждый символ кодируется 8 битами.
Вова написал текст (в нём нет лишних пробелов):
«Алый, синий, фуксия, красный, янтарный, оранжевый, фиолетовый, канареечный, баклажановый — цвета».
Ученик вычеркнул из списка название одного цвета. Заодно он вычеркнул ставшие лишними запятую и пробел — два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 14 байт меньше, чем размер исходного предложения. Напишите вычеркнутое название цвета.
Решение по шагам
4 шагаОдин символ занимает 8 бит, то есть 1 байт. Поэтому уменьшение размера на 14 байт означает удаление 14 символов.
$$14\ \text{байт} = 14\ \text{символов}$$Кроме названия цвета, были удалены запятая и пробел, то есть ещё 2 символа.
$$L + 2 = 14$$Находим длину названия цвета:
$$L = 14 - 2 = 12$$Из приведённых названий 12 букв содержит слово «баклажановый».
Где здесь ошибаются
Забывают учесть удалённые запятую и пробел.
Переводят 14 байт в 112 символов, не учитывая, что 8 бит составляют 1 байт.