Вопрос:

В одной из кодировок Unicode каждый символ кодируется 16 битами. Юля написала текст (в нём нет лишних пробелов): Вена, Тирана, Минск, Брюссель, Ватикан, Рейкьявик, Рим, Монте-Карло – столицы европейских государств. Ученица удалила из списка название одной европейской столицы. Заодно она удалила ставшие лишними запятые и пробелы – два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 20 байт меньше, чем размер исходного предложения. Запишите в ответе название столицы, которое было удалено Юлей. Важно: ответ необходимо записать заглавными буквами! Ответ:

Смотреть решения всех заданий с листа

Ответ:

Краткое пояснение: Каждый символ занимает 2 байта, значит 20 байт это 10 символов. Считаем количество символов в названиях городов и находим город, название которого содержит 10 символов.

В условии задачи сказано, что каждый символ в кодировке Unicode занимает 16 бит, что равно 2 байтам (16 / 8 = 2 байта). После удаления города размер текста уменьшился на 20 байт. Следовательно, имя удалённого города содержало 10 символов (20 / 2 = 10 символов), включая пробелы и запятые. Теперь посмотрим на предложенный список городов и посчитаем количество символов в каждом названии:

  • Вена – 4 символа
  • Тирана – 6 символов
  • Минск – 5 символов
  • Брюссель – 8 символов
  • Ватикан – 7 символов
  • Рейкьявик – 10 символов
  • Рим – 3 символа
  • Монте-Карло – 10 символов

Из списка видно, что два названия содержат 10 символов: Рейкьявик и Монте-Карло. Однако, по условию, ученица также удалила запятые и пробелы, ставшие лишними. В исходном списке между городами стояли запятые и пробелы. Следовательно, нужно учесть, какой город был удален так, чтобы после удаления запятых и пробелов не было двух пробелов подряд.

Первоначальный список: Вена, Тирана, Минск, Брюссель, Ватикан, Рейкьявик, Рим, Монте-Карло

Если бы Юля удалила город Рейкьявик, то получилось бы: Вена, Тирана, Минск, Брюссель, Ватикан, Рим, Монте-Карло. В этом случае запятая и пробел после Ватикана и перед Римом остались бы без изменений. Значит, был удален город Рейкьявик.

Ответ: РЕЙКЬЯВИК

Проверка за 10 секунд: Название города должно содержать 10 символов. После удаления не должно быть двойных пробелов.

Уровень Эксперт: Всегда внимательно перечитывай условие, чтобы учесть все детали, включая удаление лишних знаков препинания и пробелов.

ГДЗ по фото 📸
Подать жалобу Правообладателю