Абрамов С. А. - Сложность алгоритмов - Алгоритмы и задачи проектирования, интегральные схемы
Как научиться решать алгоритмические задачи по программированию?
Решение алгоритмических задач по программированию - это один из самых важных навыков, которые нужны для работы в сфере IT. Независимо от того, являетесь ли вы начинающим программистом или опытным разработчиком, умение решать алгоритмические задачи является необходимым навыком, который поможет вам развиваться в профессии. В этой статье я расскажу вам о том, как научиться решать алгоритмические задачи по программированию. Я поделюсь с вами некоторыми советами, которые помогут вам развить навыки алгоритмического мышления и улучшить вашу способность к решению задач. Учите новые алгоритмы Первый шаг к решению алгоритмических задач - это знание различных алгоритмов...
Олимпиадные задачи по программированию. Продолжаем
Все материалы моего канала Old Programmer о программировании и программистах расположенные по темам тут. А здесь все мои ресурсы по рекурсивному и олимпиадному программированию Мой канал о Python Сегодня совсем простая задачка. Я бы сказал уровня школьной олимпиады для семиклассников. Но изюминка в ней есть, как и положено для олимпиадной задачи. Задача "Цветы" Фабула Мальчик 8-ого марта решил сделать подарок своей маме и сестренке — подарить им по цветку. Для этого он пришел в цветочный магазин и начал выбирать цветы...
Задача 11. Зайчик
Предлагаю потренироваться решать задачи на динамическое программирование на одной из классических задач. Читаем условие: Как определить, что задача на динамическое программирование? Кроме того, что на сайте указан раздел, из которого задача, метод динамического программирования чаще всего помогает отвечать на вопросы "сколько способов?" и "какой способ оптимальный?". Да, есть ещё варианты, например, зная количество способов и первое число в "решении" можно найти k-ое по счёту решение. Итак, в этой задаче как раз надо посчитать количество способов подняться на лестницу...