Контрольные задания > ответе укажите одно число — размер файла в Кбайт. Единицы измерения писать не нужно.
10.
В одной из кодировок Unicode каждый символ кодируется
16 битами. Вова написал текст (в нем нет лишних
пробелов):
«Алый, синий, фуксия, красный, янтарный, оранжевый,
фиолетовый, канареечный, баклажановый цвета».
Ученик вычеркнул из списка название одного цвета. Заодно
он вычеркнул ставшие лишними запятые и пробелы два
пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке
оказался на 12 байт меньше, чем размер исходного
предложения. Напишите в ответе вычеркнутое название
цвета.
Вопрос:
ответе укажите одно число — размер файла в Кбайт. Единицы измерения писать не нужно.
10.
В одной из кодировок Unicode каждый символ кодируется
16 битами. Вова написал текст (в нем нет лишних
пробелов):
«Алый, синий, фуксия, красный, янтарный, оранжевый,
фиолетовый, канареечный, баклажановый цвета».
Ученик вычеркнул из списка название одного цвета. Заодно
он вычеркнул ставшие лишними запятые и пробелы два
пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке
оказался на 12 байт меньше, чем размер исходного
предложения. Напишите в ответе вычеркнутое название
цвета.
Первоначально в строке было 9 слов-названий цветов. Каждое слово было отделено запятой и пробелом, а последнее слово заканчивалось точкой.
После удаления одного названия цвета, а также лишних запятых и пробелов, размер строки уменьшился на 12 байт. Так как каждый символ в Unicode кодируется 16 битами (2 байтами), уменьшение размера на 12 байт означает удаление 12 / 2 = 6 символов.
Удаление одного названия цвета привело к удалению этого слова, а также запятой и пробела после него. Таким образом, удаленное слово + запятая + пробел = 6 символов. Вычислим длину каждого слова, чтобы понять, какое слово было удалено:
* Алый - 4 символа
* Синий - 5 символов
* Фуксия - 6 символов
* Красный - 7 символов
* Янтарный - 8 символов
* Оранжевый - 9 символов
* Фиолетовый - 10 символов
* Канареечный - 10 символов
* Баклажановый - 12 символов
Добавим к каждому числу 2 (запятая и пробел):
* Алый - 6 символов
* Синий - 7 символов
* Фуксия - 8 символов
* Красный - 9 символов
* Янтарный - 10 символов
* Оранжевый - 11 символов
* Фиолетовый - 12 символов
* Канареечный - 12 символов
* Баклажановый - 14 символов
Только слово "Алый" вместе с запятой и пробелом имеет длину 6 символов.
Ответ: Алый