Программирование динамическое
Программирование динамическое — раздел математического программирования, совокупность приёмов, позволяющих находить оптимальные решения, основанные на вычислении последствий каждого решения и выработке оптимальной стратегии для получения последующих