Exercise 4.28 ~ 4.29, evaluator without memorization