Автор: Основная волна 10.06.25
Уровень: Базовый
На предприятии каждой изготовленной детали присваивают серийный номер, состоящий из 172 символов. В базе данных каждый серийный номер занимает одинаковое и минимально возможное число байт. При этом используется посимвольное кодирование серийных номеров, все символы кодируются одинаковым и минимально возможным числом бит. Известно, что для хранения 356 984 серийных номеров потребовалось не менее 54 Мбайт памяти. Определите минимально возможную мощность алфавита, используемого для записи серийных номеров. В ответе запишите только целое число.
from math import *
for alf in range(1, 10000):
bit = ceil(log2(alf))
byte = ceil(172 * bit / 8)
if 356984 * byte >= 54 * 1024 * 1024:
print(alf)
break
Ответ: 129
· Импортируем все функции из модуля math, включая log2 и ceil
· Перебираем значения alf от 1 до 9999 (ищем минимальное подходящее значение)
· Вычисляем минимальное количество бит, необходимое для кодирования одного символа алфавита размером alf
· Вычисляем размер одного пароля в байтах: 172 символа × бит на символ ÷ 8 бит в байте
· Проверяем, что общий размер 356984 паролей превышает или равен 54 МБ (54 × 1024 × 1024 байт)
· Выводим найденное значение размера алфавита
· Прерываем цикл после нахождения первого подходящего значения (минимального alf)
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍2🔥1
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
🔥 ЕГЭ по информатике - 18 и 19 июня
по остальным датам:
Полное расписание ЕГЭ 2026:
1 июня
-- история, литература, химия
4 июня
-- русский язык
8 июня
-- математика (базовый и профильный уровни)
11 июня
-- обществознание, физика
15 июня
-- биология, география, иностранные языки
(письменная часть)
18 и 19 июня
-- информатика и иностранные языки
(устная часть)
22–25 июня
- пересдача любых предметов
8 и 9 июля
- можно по желанию пересдать один из предметов
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4🔥2👍1
pip install и что происходит, когда вы вводите эту команду 0⃣ Ищет пакет - первым делом он обращается к Python Package Index (PyPI) или другим источникам, которые вы указали.
1⃣ Загружает нужную версию - выбирает подходящий релиз и скачивает его на ваш компьютер.
2⃣ Устанавливает зависимости - если пакет зависит от других библиотек, то pip автоматически их тоже скачает и установит.
3⃣ Распаковывает и устанавливает - файл распаковывается, а код - либо C-расширения - компилируются, либо Python-модуль сразу попадает в ваше окружение (обычно в site-packages).
Все установленные пакеты регистрируются в метаданных - так
pip знает, что у вас есть, и может управлять зависимостями, обновлять или удалять их. Можно указать свой собственный репозиторий или даже установить пакет прямо из Git, архива или локальной папки — для этого есть специальные параметры, такие как --index-url.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4👍2🔥1
📎 Изменения коснутся шести предметов:
▫️Физика -- 41 (в 2025 - 39)
▫️История -- 40 (в 2025 - 36)
▫️Информатика -- 46 (в 2025 - 44)
▫️Иностранный язык -- 40 (в 2025 - 30)
▫️Биология -- 40 (в 2025 - 39)
▫️Химия -- 40 (в 2025 - 39)
Остальные предметы остаются без изменений:
▫️Русский язык -- 40
▫️Математика профиль -- 40
▫️Обществознание -- 45
▫️Литература -- 40
▫️География -- 40
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥6❤2🔥1