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