結果 : is dynamic programming just recursion