Определите минимально возможную мощность алфавита, используемого для
Условие
На предприятии каждой изготовленной детали присваивают серийный номер, состоящий из 2783 символов. В базе данных каждый серийный номер занимает одинаковое и минимально возможное целое число байт. При этом используется посимвольное кодирование серийных номеров, все символы кодируются одинаковым и минимально возможным целым числом бит.
Известно, что для хранения 3 845 627 серийных номеров требуется не менее 11 Гбайт памяти. Определите минимально возможную мощность алфавита, используемого для записи серийных номеров. В ответе запишите только целое число.
Ответ
Ответ и полный разбор откроются после входа
Посмотреть ответРешение по шагам
Как рассуждать
Решение. Для хранения каждого из 3 845 627 кодов потребовалось: Для хранения каждого из 2783 символов потребовалось: Заметим, что k бит позволяют кодировать 2^k символов.
Так как 2⁸ = 256, то минимальная возможная мощность алфавита, используемого для записи серийных номеров 257 символов.
Осталось ещё 2 шага
Приведём решение Юрия Красильникова на языке…
if b * 3_845_627 >= 11 * 1024 ** 3: print(2…
Бесплатно · займёт минуту