Контрольные задания > 1. В одной из кодировок Unicode каждый символ кодируется 4 байтами.
При подготовке сообщения по географии Петя написал текст (в нём нет лишних пробелов):
«К Латинской Америке относят испаноязычные страны Карибского и Атлантического
регионов, а также региона Андских гор. Странами Латинской Америки являются
Чили, Гаити, Панама, Боливия, Колумбия, Аргентина, Коста-Рика».
Затем Петя удалил из списка название одной из стран, а также лишние запятую
и пробел — два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 256 бит
меньше, чем размер исходного предложения. Напишите в ответе название удалённой
страны.
Вопрос:
1. В одной из кодировок Unicode каждый символ кодируется 4 байтами.
При подготовке сообщения по географии Петя написал текст (в нём нет лишних пробелов):
«К Латинской Америке относят испаноязычные страны Карибского и Атлантического
регионов, а также региона Андских гор. Странами Латинской Америки являются
Чили, Гаити, Панама, Боливия, Колумбия, Аргентина, Коста-Рика».
Затем Петя удалил из списка название одной из стран, а также лишние запятую
и пробел — два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 256 бит
меньше, чем размер исходного предложения. Напишите в ответе название удалённой
страны.
Разберемся с задачей.
1. Определим, сколько бит занимает один символ в Unicode: 4 байта * 8 бит/байт = 32 бита.
2. Определим, сколько символов было удалено: 256 бит / 32 бита/символ = 8 символов.
3. Удалено название страны, запятая и пробел. Значит, название страны состоит из 8 - 2 = 6 символов.
4. Проанализируем список стран и найдем страну с 6 символами: Панама.
Ответ: **Панама**