Вопрос:

1. В кодировке UTF-32 каждый символ кодируется 32 битами. Саша написал текст (в нем нет лишних пробелов): «Нил, Амур, Волга, Ангара, Макензи, Амазонка реки». Ученик вычеркнул из списка название одной из рек. Заодно он вычеркнул ставшие лишними запятые и пробелы два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 32 байта меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название реки.

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

Ответ:

Краткое пояснение: Необходимо определить, сколько байт занимает один символ, вычислить разницу в количестве символов и определить вычеркнутое слово.
  1. Определим, сколько байт занимает один символ в кодировке UTF-32:

    32 бита = 32 / 8 = 4 байта.

  2. Определим размер исходного предложения. Посчитаем количество символов в предложении (включая пробелы и запятые):

    «Нил, Амур, Волга, Ангара, Макензи, Амазонка реки» - 41 символ.

    Размер исходного предложения: 41 ⋅ 4 = 164 байта.

  3. Определим размер нового предложения. Размер уменьшился на 32 байта:

    164 - 32 = 132 байта.

  4. Определим, на сколько символов уменьшилось предложение:

    32 / 4 = 8 символов.

  5. Проанализируем, какое слово при вычеркивании даст 8 символов (с учетом запятой и пробела):

    Нил (3) + запятая (1) + пробел (1) = 5 – не подходит.

    Амур (4) + запятая (1) + пробел (1) = 6 – не подходит.

    Волга (5) + запятая (1) + пробел (1) = 7 – не подходит.

    Ангара (6) + запятая (1) + пробел (1) = 8 – подходит.

Ответ: Ангара

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

Похожие