結果 : is dynamic programming basically recursion