Для задач динамического программирования специфичны следующие свойства:
a. Решение реализуется на нескольких шагах или этапах.
- В задачах динамического программирования обычно требуется разбить задачу на подзадачи и решать их последовательно.
b. В задаче есть динамические параметры -- параметры, зависящие от времени.
- Динамическое программирование часто связано с решением задач, где оптимальные решения зависят от предыдущих шагов или времени.
d. Важен выигрыш на совокупности этапов, а не на каждом шаге в отдельности.
- Основная идея динамического программирования заключается в том, чтобы найти оптимальное решение путем комбинирования оптимальных решений подзадач.
e. В задаче присутствуют несколько критериев, показателей результатов деятельности.
- Динамическое программирование может учитывать не только один, но и несколько критериев или ограничений при принятии решений.
f. На каждом шаге нужно принимать решение, дающее лучший результат для этого шага.
- При применении динамического программирования на каждом этапе мы выбираем оптимальное решение, учитывая результаты предыдущих этапов.
Ответ: a, b, d, e, f.