Найти в Дзене
ЕГЭ по информатике 25 задание. Поиск всех делителей (Оптимальный метод)
Если вы хоть раз решали задачи по математике или программированию, то точно сталкивались с вопросом: 👉 “Как найти все делители числа?” На первый взгляд — просто. Но если число большое (например, миллион или миллиард), наивный способ может работать вечность. Давайте разберёмся, как делать это правильно и быстро. Самая очевидная идея — перебрать все числа от 1 до xxx и проверить: делится ли x на d Проблема: если x=1000000, это уже миллион проверок. Что получили: Теперь можно легко понять: 👉 число...
2 недели назад
Динамическое программирование на Python: разбираем на пальцах
Рекурсия — красивая штука, пока ваш код не зависает на минуту при n = 40. Знакомо? Тогда добро пожаловать в мир динамического программирования (ДП) — подхода, который превращает экспоненциальный кошмар в линейную прогулку. В этой статье разберём, что такое ДП, почему оно быстрее рекурсии и как применять его к типичным задачам — от чисел Фибоначчи до задач ЕГЭ по информатике. Динамическое программирование — это способ решения сложных задач, при котором мы сохраняем в памяти результаты уже решённых подзадач и используем их повторно, вместо того чтобы считать одно и то же снова и снова...
2 недели назад