2009-09-13 問題1.41 SICP (define (double f) (lambda (x) (f (f x)))) (((double (double double)) inc) 5) (double double)で手続きを4回実行する手続きになるのだけど、それにdoubleを作用させることで、8回適用させることになると思って、実行したらちょっとびっくり。16回適用する手続きになるんですね。つまり、2*4ではなく、4^2。ま、当たり前なんですけどね。