結果 : explain principle of optimality in dynamic programming