Найти в Дзене
Задача 23 ЕГЭ. Когда программа сама считает программы
В программировании бывают задачи, где ответ нельзя угадать перебором и не вытащить формулой. Где нужно не просто посчитать — а пройти все возможные пути, как будто сам становишься исполнителем, шаг за шагом выполняющим команды. Именно так устроены задания, в которых речь идёт о последовательностях операций: прибавить, умножить, возвести в степень… Каждый выбор ведёт к новой ветке вычислений, и чтобы найти количество корректных программ, нужно обойти всё дерево возможностей. Для этого есть один мощный инструмент — рекурсия...
1 неделю назад
Функции в Python: руководство для новичков
Функция в Python — это именованный блок кода, который можно вызывать многократно из разных частей программы. Представьте, что вы пишете программу для расчёта площади фигур. Без функций вам пришлось бы копировать код для каждой фигуры заново. С функциями же вы создаёте "инструмент" один раз и используете его когда угодно. Преимущества функций: В Python функции определяются с помощью ключевого слова def. Давайте разберём синтаксис. Синтаксис определения функции выглядит так: Пошаговый разбор: Вот простейший...
2 недели назад
Массивы (списки) в Python: хранение и обработка больших объёмов данных
Массив — это структура данных, предназначенная для хранения последовательности элементов одного типа (например, чисел, строк, логических значений). Основное назначение массива — упростить работу с большим количеством однотипных данных. Вместо того чтобы создавать отдельные переменные (a1, a2, a3, …), можно использовать одну переменную-массив, к элементам которой обращаются по индексу. Массивы позволяют: 💡 В языке Python массивы реализованы через списки (list). Они являются изменяемыми — их содержимое можно менять после создания...
2 недели назад
🏢 Задача 26 из реального ЕГЭ 2025: как моделировать работу МФЦ в Python
В 2025 году в ЕГЭ по информатике была довольно непростая задача №26 на имитационное моделирование. Нужно было воспроизвести логику распределения заявок по окнам в реальном времени, учитывая: Решить её в LibreOffice Calc практически невозможно — слишком много условий, зависимостей и пересчётов. Но в Python — это простой и надёжный алгоритм, который мы уже реализовали. Давайте разберём решение — с полным объяснением почему каждая строка нужна и как она работает. Входной файл содержит информацию о заявках граждан, обращающихся во многофункциональный центр (МФЦ) в течение календарных суток...
3 недели назад
Цикл while в Python: повторение до тех пор, пока условие остаётся истинным
Цикл while — это одна из фундаментальных управляющих конструкций в программировании. Он позволяет многократно выполнять блок кода, пока заданное логическое условие остаётся истинным (True). В отличие от цикла for, который заранее знает, сколько раз нужно повторить действия (например, по элементам списка или диапазону чисел), цикл while используется тогда, когда количество повторений заранее неизвестно. Это делает его особенно полезным в задачах, где: ⚠️ Критически важно: внутри тела цикла должно происходить изменение, которое в конечном итоге сделает условие ложным...
3 недели назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала