Объём памяти для хранения сведений об объектах

Подборка задач, в которых нужно определить объём памяти в килобайтах, необходимый для хранения сведений о заданном количестве объектов.

№D657D1

При регистрации в компьютерной системе каждому объекту присваивается идентификатор, состоящий из 115 символов и содержащий только десятичные цифры и символы из 2500- символьного специального алфавита. В базе данных для хранения каждого идентификатора отведено одинаковое и минимально возможное целое число байт. При этом используется посимвольное кодирование идентификаторов, все символы кодируются одинаковым и минимально возможным количеством бит.

Определите объём памяти (в Кбайт), необходимый для хранения сведений о 16 384 объектах. В ответе запишите только целое число –– количество Кбайт.

Решение

Пусть n — количество объектов, I1 — объём памяти для хранения одного идентификатора, Iобщ – объём памяти для хранения заданного количества идентификаторов.

Дано:

N = 10 + 2500 символов

K = 115 символов

n — 16 384 объекта

Найти:

I = ?

Решение:

1. Определим сколькими битами кодируется каждый символ.

N = 2i

i = log2N

i = log2(10 + 2500)

При необходимости, округляем в большую сторону.

i = 12 бит

2. Определим объём памяти в битах для хранения одного идентификатора.

I1 = K × i

I1 = 115 × 12

Переведём в байты. Округляем в большую сторону

I = 115 × 12 / 8

I = 173 байта

3. Определим объём памяти в байтах для хранения сведений об объектах.

I = I1 × n

I = 173 × 16 384

Переведём в килобайты.

I = 173 × 16 384 / 1024

I = 2768 килобайт

Общая формула для решения:

хранения сведений об объектах_1

№3C8F7E

При регистрации в компьютерной системе каждому объекту присваивается идентификатор, состоящий из 65 символов и содержащий только десятичные цифры и символы из 2500-символьного специального алфавита. В базе данных для хранения сведений о каждом идентификаторе отведено одинаковое и минимально возможное целое число байт. При этом используется посимвольное кодирование идентификаторов, все символы кодируются одинаковым и минимально возможным количеством бит.

Определите объём памяти (в Кбайт), необходимый для хранения сведений о 16 384 объектах. В ответе запишите только целое число – количество Кбайт.

Решение

I = ((65 × log2(10 + 2500)) / 8 × 16 384) / 1024

I = (65 × 12) / 8 × 16 384) / 1024

I = (98 × 16 384) / 1024

I = 1568 Кбайт

Номера заданий из Открытого Банка заданий ЕГЭ