update sicp: answers(2.24~2.26)