Пример динамического программирования

Постановка задачи

Учитывая массив triangle, вернуть минимальную сумму пути сверху вниз.

Для каждого шага вы можете перейти к соседнему номеру строки ниже. Более формально, если вы находитесь на индексе i в текущей строке, вы можете перейти либо на индекс i, либо на индекс i + 1 в…