Вопрос:

№ 4. В одной из кодировок Unicode каждый символ кодируется 2 байтами. Наташа написала текст (в нем нет лишних пробелов): ЮАР, Того, Алжир, Уганда, Эфиопия, Танзания, Свазиленд, Кабо-Верде – африканские страны. Ученица удалила из списка название одной африканской страны. Заодно она удалила ставшие лишними запятые и пробелы – два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 128 бит меньше, чем размер исходного предложения. Запишите в ответе название страны, удаленное Наташей.

Ответ:

128 бит = \(\frac{128}{8}\) байт = 16 байт Так как в Unicode каждый символ кодируется 2 байтами, то 16 байт соответствуют \(\frac{16}{2} = 8\) символам. Изначальный текст: ЮАР, Того, Алжир, Уганда, Эфиопия, Танзания, Свазиленд, Кабо-Верде После удаления страны, запятых и пробелов (с учетом условия про два пробела подряд), должно остаться на 8 символов меньше. Длина исходного текста (с запятыми и пробелами) = 6 + 5 + 6 + 6 + 7 + 9 + 10 + 9 = 58 символов Без страны X: Длина(Текст) - Длина(Х) - Кол-во(запятых) - Кол-во(пробелов) = 58 - Длина(Х) - n(запятых) - n(пробелов) Рассмотрим варианты: Если удалена ЮАР: 58 - 3 - 7 - 7 = 41 (Изменение = 58 - 41 = 17) - не подходит Если удалена Того: 58 - 4 - 7 - 7 = 40 (Изменение = 58 - 40 = 18) - не подходит Если удалена Алжир: 58 - 6 - 7 - 7 = 38 (Изменение = 58 - 38 = 20) - не подходит Если удалена Уганда: 58 - 6 - 7 - 7 = 38 (Изменение = 58 - 38 = 20) - не подходит Если удалена Эфиопия: 58 - 7 - 7 - 7 = 37 (Изменение = 58 - 37 = 21) - не подходит Если удалена Танзания: 58 - 9 - 7 - 7 = 35 (Изменение = 58 - 35 = 23) - не подходит Если удалена Свазиленд: 58 - 10 - 7 - 7 = 34 (Изменение = 58 - 34 = 24) - не подходит Если удалена Кабо-Верде: 58 - 9 - 7 - 7 = 35 (Изменение = 58 - 35 = 23) - не подходит Не хватает данных для точного ответа. Однако, если предположить, что удалены только символы названия страны и лишние символы (запятые и пробелы) между странами. При этом, в тексте задания указано, что размер нового предложения оказался на 128 бит меньше. Иначе говоря, разница между количеством символов исходного и нового предложений равна 8. Найдем название страны, которое соответствует данному условию. Длина строки "ЮАР, Того, Алжир, Уганда, Эфиопия, Танзания, Свазиленд, Кабо-Верде" составляет 68 символов, включая пробелы и запятые. Чтобы получить уменьшение в 8 символов, нужно, чтобы название страны, удаленное вместе с запятой и пробелом, занимало 8 символов. Страна Того (4 символа) + ", " (2 символа) + " " (1 пробел) = 7 символов. Очень близко, но не совпадает. При условии что между названиями стран был только один символ разделителя, то правильный ответ Того
Убрать каракули
Смотреть решения всех заданий с фото

Похожие