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