update sicp: answers(2.8~2.10)