2009-04-21から1日間の記事一覧

今日の夕飯

ステーキ トマト,キュウリ,玉葱のサラダ トースト 昨日の残りの焼きそば

SICP問題1.43

repeatedの定義 (define (repaeted f n) (define (iter g m) (if (> m 1) (iter (compose f g) (- m 1)) g)) (iter f n)) テスト ((repaeted square 2) 5) ; 625 お約束で線形再帰バージョン (define (repaeted f n) (if (= n 1) f (compose f (repaeted f (…

SICP問題1.42

composeの定義 (define (compose f g) (lambda (x) (f (g x)))) テスト ((compose square inc) 6) ; 49

SICP問題1.41

受け取った手続きを二回作用させる手続きdoubleの定義 (define (double f) (lambda (x) (f (f x)))) (((double (double double)) inc) 5)はどういう値を返すか? これは double を 2 回作用させる関数を 2 回作用させるため、(2^2)^2 つまり 引数を 16 回作用…