На предприятии каждой изготовленной детали присваивают серийный номер, состоящий из 102 символов. В базе данных для хранения каждого серийного номера отведено одинаковое и минимально возможное число байт. При этом используется посимвольное кодирование серийных номеров, все символы кодируются одинаковым и минимально возможным числом бит. Известно, что для хранения 282 952 серийных номеров отведено не более 53 Мбайт памяти. Определите максимально возможную мощность алфавита, используемого для записи серийных номеров. В ответе запишите только целое число.
Ответ:
СтатГрад Вариант ИН2510101 23 октября 2025 – задание №11
Решение:
I = 102*N/8
282952 * I <= 53*2**20
|
1 2 3 |
f = 53*1024*1024/282_952 #196.409737340609 d = 196*8/102 #15.372549019607844 print(2**15) |
ИЛИ
|
1 2 3 4 5 6 |
from math import ceil for N in range(100, 1, -1): I = ceil(102 * N / 8) if 282_952 * I <= 53 * 2**20: print(2**N) break |
Ответ: 32768
