Вопрос:

4. В кодировке КОИ-8 каждый символ кодируется 16 битами. Андрей написал текст (в нем нет лишних пробелов): «Чад, Куба, Катар, Швеция, Эстония, Танзания, Сальвадор – страны». Ученик вычеркнул из списка название одной из стран. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 11 байтов меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название страны.

Ответ:

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

Похожие