update sicp: answers(2.44~2.45)