Вопрос:

В одной из кодировок Unicode каждый символ кодируется 16 битами. Михаил написал текст (в нём нет лишних пробелов): «Си, Ада, Лисп, Питон, Бейсик, Паскаль, Парадокс, Ассемблер - языки программирования». Ученик удалил из списка название одного языка программирования, а также лишние запятые и пробелы — два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 20 байт меньше, чем размер исходного предложения. Напиши в ответе вычеркнутое слово.

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

Ответ:

Для решения данного задания необходимо посчитать, сколько символов было удалено.

Разница в размере составляет 20 байт, а каждый символ кодируется 16 битами, что соответствует 2 байтам (16 бит / 8 бит в байте = 2 байта).

Таким образом, было удалено 20 байт / 2 байта на символ = 10 символов.

Считаем количество символов в каждом слове из списка:

  • Си - 2 символа
  • Ада - 3 символа
  • Лисп - 4 символа
  • Питон - 5 символов
  • Бейсик - 6 символов
  • Паскаль - 7 символов
  • Парадокс - 8 символов
  • Ассемблер - 9 символов

Слово "Паскаль" имеет 7 букв, плюс 2 запятые и один пробел (7+2+1=10 символов). Следовательно, удалили слово "Паскаль".

Ответ: Паскаль

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