Контрольные задания > 27. В кодировке КОИ-8 каждый символ кодируется одним байтом. Витя написал текст (в нём нет лишних пробелов):
ЮАР, Того, Алжир, Уганда, Эфиопия, Танзания, Свазиленд, Кабо-Верде — африканские страны.
Ученик удалил из списка название одной африканской страны. Заодно он вычеркнул ставшие лишними запятую и пробел — два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 80 бит меньше, чем размер исходного предложения.
Вопрос:
27. В кодировке КОИ-8 каждый символ кодируется одним байтом. Витя написал текст (в нём нет лишних пробелов):
ЮАР, Того, Алжир, Уганда, Эфиопия, Танзания, Свазиленд, Кабо-Верде — африканские страны.
Ученик удалил из списка название одной африканской страны. Заодно он вычеркнул ставшие лишними запятую и пробел — два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 80 бит меньше, чем размер исходного предложения.
Давайте разберемся с этой задачей. Поскольку каждый символ в кодировке КОИ-8 занимает 1 байт, а 8 бит составляют 1 байт, то 80 бит - это 80 / 8 = 10 байт. Ученик удалил название страны, запятую и пробел. Значит, удаленное название страны, запятая и пробел в сумме занимают 10 байт. Запятая и пробел занимают 2 байта (1 байт на запятую и 1 байт на пробел). Следовательно, название удаленной страны занимает 10 - 2 = 8 байт. Теперь посмотрим на названия стран и найдем то, которое состоит из 8 символов: Свазиленд.
Ответ: Свазиленд.