Совершенный алгоритм. Жадные алгоритмы и динамическое программирование