14th

14回目にして始めて、WRさんと一緒に勉強ができました。
今回もサイボウズ・ラボで勉強。
前回、λが出てきたときに、なんかすんなり納得できていたと思ったら。
勘違いでした…
今日はコテンパン(+_+)
しかも、反復脳、再帰脳も足りないっぽい。
もしかして、筋肉でできてるのかしらん(:_:)


帰りの電車で何度も、ステップ実行しながら確認。
見ると、なんとなくふむふむって感じなんだけどね。
まだいまいち。
今回はずっと、素人くさいSICP「独」書会にお世話になってました。

;recursive
(define (cont-frac n d k)
  (define (iter i)
    (if (= i k)
        (/ (n i) (d i))
        (/ (n i) (+(d i)(iter (+ i 1))))))
    (iter 1))
;iterative
(define (cont-frac n d k)
  (define (iter i result)
    (if (= i 0)
        result
        (iter (- i 1)
              (/ (n i) (+ (d i) result)))))
  (iter k 0))

(n i)の関数を関数で評価するあたりで挫折しているのに

(cont-frac (lambda (i) 1.0) (lambda (i) 1.0) 5)

とかきちゃうとさぁ。
あ”ー、もうってかんじに(w
がんばらな。