Как посчитать количество убранных символов? Задание: В одной из кодировок Unicode каждый символ кодируется 16 битами. Вова написал текст (в нём нет лишних пробелов):
«Чиж, грач, стриж, гагара, пингвин, ласточка, жаворонок, свиристель, буревестник, вертиголовка — птицы». Ученик вычеркнул из списка название одной птицы. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 12 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название птицы. ---------------------------------- В решении посмотрел, что лишних символов - 4, почему 4? Сказано, что запятые и пробелы, но как понять сколько лишних запятых?
Каждый символ в кодировке Unicode занимает 16 бит, что равно 2 байтам.
Исходное предложение содержит 233 байт (исключая пробелы) или 116 символов (233/2), соответственно.
После удаления лишних символов и пробелов новое предложение стало занимать на 12 байт меньше, что равно 6 символам (12/2). Таким образом, изначально было 116 символов, после удаления стало 110 символов.
Итак, нам нужно найти птицу, которую ученик удалил из списка. В исходном предложении перечислено десять птиц, значит ученик удалил одну из них.
Таким образом, в ответе на задачу нужно указать название птицы, которую ученик вычеркнул из списка: "вертиголовка".
Каждый символ в кодировке Unicode занимает 16 бит, что равно 2 байтам.
Исходное предложение содержит 233 байт (исключая пробелы) или 116 символов (233/2), соответственно.
После удаления лишних символов и пробелов новое предложение стало занимать на 12 байт меньше, что равно 6 символам (12/2). Таким образом, изначально было 116 символов, после удаления стало 110 символов.
Итак, нам нужно найти птицу, которую ученик удалил из списка. В исходном предложении перечислено десять птиц, значит ученик удалил одну из них.
Таким образом, в ответе на задачу нужно указать название птицы, которую ученик вычеркнул из списка: "вертиголовка".