Контрольные задания > 21) В кодировке КОИ-8 каждый символ кодируется 8 битами. Андрей написал текст (в нем нет
лишних пробелов):
«Чад, Куба, Катар, Швеция, Эстония, Танзания, Сальвадор – страны».
Ученик вычеркнул из списка название одной из стран. Заодно он вычеркнул ставшие
лишними запятые и пробелы – два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 11 байтов меньше, чем
размер исходного предложения. Напишите в ответе вычеркнутое название страны.
Вопрос:
21) В кодировке КОИ-8 каждый символ кодируется 8 битами. Андрей написал текст (в нем нет
лишних пробелов):
«Чад, Куба, Катар, Швеция, Эстония, Танзания, Сальвадор – страны».
Ученик вычеркнул из списка название одной из стран. Заодно он вычеркнул ставшие
лишними запятые и пробелы – два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 11 байтов меньше, чем
размер исходного предложения. Напишите в ответе вычеркнутое название страны.
Каждый символ занимает 1 байт (8 бит) в кодировке КОИ-8. Удаление названия страны, запятой и пробела уменьшило размер текста на 11 байтов. Название страны, запятая и пробел занимают 11 символов. Нужно найти слово, которое вместе с запятой и пробелом дает 11 символов.
Считаем длину каждого названия вместе с запятой и пробелом:
* Чад, (4 символа)
* Куба, (5 символов)
* Катар, (6 символов)
* Швеция, (7 символов)
* Эстония, (8 символов)
* Танзания, (9 символов)
* Сальвадор, (10 символов)
Ни одно из названий не подходит по длине с учетом запятой и пробела. Проверим условие, что вычеркнуто 11 байт. Нужно внимательно пересчитать символы, учитывая запятую и пробел после каждого названия.
* Чад, (3+1+1 = 5)
* Куба, (4+1+1 = 6)
* Катар, (5+1+1 = 7)
* Швеция, (6+1+1 = 8)
* Эстония, (7+1+1 = 9)
* Танзания, (8+1+1 = 10)
* Сальвадор, (9+1+1 = 11)
Подходит слово "Сальвадор", так как оно состоит из 9 символов, плюс запятая и пробел, что в сумме дает 11 символов.
Ответ: Сальвадор