Контрольные задания > 1. В одной из кодировок Unicode каждый символ кодируется 16 битами. Ваня написал
текст (в нем нет лишних пробелов):
«Уфа, Азов, Пермь, Белово, Вологда, Камбарка, Соликамск города России».
Ученик вычеркнул из списка название одного из городов. Заодно он вычеркнул ставшие
лишними запятые и пробелы два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 22 байта меньше,
чем размер исходного предложения. Напишите в ответе вычеркнутое название города
России.
Вопрос:
1. В одной из кодировок Unicode каждый символ кодируется 16 битами. Ваня написал
текст (в нем нет лишних пробелов):
«Уфа, Азов, Пермь, Белово, Вологда, Камбарка, Соликамск города России».
Ученик вычеркнул из списка название одного из городов. Заодно он вычеркнул ставшие
лишними запятые и пробелы два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 22 байта меньше,
чем размер исходного предложения. Напишите в ответе вычеркнутое название города
России.
Ответ:
Каждый символ в кодировке Unicode занимает 16 бит. 22 байта соответствуют 22 * 8 = 176 битам. Следовательно, было удалено 176 / 16 = 11 символов, включая название города, запятые и пробелы.
Название города состоит из 8 символов, следовательно, вычеркнутый город - Соликамск.