OpenFIPI 2.0

11

1

880C5C

На предприятии каждой изготовленной детали присваивают серийный номер, состоящий из 246 символов. В базе данных для хранения каждого серийного номера отведено одинаковое и минимально возможное число байт. При этом используется посимвольное кодирование серийных номеров, все символы кодируются одинаковым и минимально возможным числом бит. Известно, что для хранения 703 569 серийных номеров доступно не более 77 Мбайт памяти. Определите максимально возможную мощность алфавита, используемого для записи серийных номеров. В ответе запишите только целое число.

8

from math import ceil

for n in range(1, 10**5):
     i = 1
     while 2**i < n:
          i += 1
     i = ceil(246 * i / 8)
     if i * 703569 <= 77 * 1024 * 1024:
          print(n)
     else:
          break

Просмотреть отправленные ответы 880C5C