Задача. В одной из кодировок Unicode каждый символ кодируется 16 битами.
При подготовке сообщения по грамматике русского языка Петя написал текст (в нём нет лишних пробелов):
«Имя прилагательное — это часть речи, обозначающая признак предмета > и отвечающая на вопросы «какой?», «какая?», «какое?», «какие?» и «чей?». Примеры прилагательных: злой, синий, гордый, большой, голодный, лошадиный, безбрежный, невероятный, изумительный, громоподобный, возмутительный, астрономический, катастрофический».
Далее Петя полностью удалил из списка одно прилагательное, а также лишние запятую и пробел — два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 14 байт меньше, чем размер исходного предложения. Напишите в ответе удалённое прилагательное.
Решение
Поскольку каждый символ в кодировке Unicode, упомянутой в задаче, занимает 16 бит, что эквивалентно 2 байтам, то это означает, что Петя удалил 7 символов (поскольку 14 байт равны 7 символам, если каждый символ равен 2 байтам). Поэтому нам нужно найти прилагательное, которое состоит из 5 символов, так как Петя еще удалил запятую и пробел.
Подходит слово «синий» — оно состоит из пяти букв. Если мы учтём, что каждый символ кодируется двумя байтами, то удаление слова «синий» освободит 10 байтов. Однако, в задаче сказано, что размер уменьшился на 14 байт, что соответствует семи символам. Это значит, что мы ищем прилагательное, которое вместе с пробелом и запятой составляет семь символов.
Ответ: СИНИЙ.