Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3751459
А
Аноним
21 октября 2026 18:48 · публичный вопрос
А
Аноним

Реши задание на изображении

Ответ нейросети
21 октября 2026 18:48

Ответ: 3344 Мбайт.

Как решать

  1. Считаем мощность алфавита.
    В условии — 17-ричная система, значит, в ней 17 цифр.
    Плюс 4080 специальных символов: \[ 17+4080=4097 \]

  2. Сколько бит нужно на один символ?
    \[ 2^{12}=4096<4097 \] Значит, 12 бит мало. Нужно: \[ 2^{13}=8192\ge4097 \] То есть 13 бит на символ.

  3. Сколько бит занимает один идентификатор?
    В нём 257 символов: \[ 257\cdot 13=3341\text{ бит} \] В базе данных под идентификатор отводится целое число байт: \[ \left\lceil \frac{3341}{8}\right\rceil=418\text{ байт} \] Округлять нужно один раз для всего идентификатора, а не отдельно для каждого символа.

  4. Переводим в Мбайт.
    Количество идентификаторов: \[ 8\,388\,608=2^{23} \] Объём: \[ 418\cdot 2^{23}\text{ байт} \] В одном Мбайт \(2^{20}\) байт: \[ \frac{418\cdot 2^{23}}{2^{20}}=418\cdot 8=3344 \]

Главный принцип: сначала находим мощность алфавита, затем минимальное число бит на символ, после этого считаем биты на весь идентификатор и только потом округляем до целых байт.

Обсуждение

1 сообщение
А
Аноним