読書会した
1 章の最終盤。
数学の知識が微妙なおっさんに我慢強く色々とフォローしてくれる sw@mac の中の人。色々と申し訳ないやら有り難いやら。
今日はうちのがきが発熱で早退したとの事で、あまりがっつりできず、こちらも申し訳ない。以下にいくつかメモを。
- golden ratio (黄金比)
- (/ (+ 1 (sqrt 5)) 2) との事
- 問題 1.38 は 1, 2, 1, 1, 4, 1, 1, 6, 1, 1, 8, 1, ... という数列を (順に) 戻す lambda な手続きを検討する設問
- 繰り返しな cont-frac が以下とすると
(define (cont-frac ni di k) (let ((i 1)) (let iter ((i i) (result (/ (ni i) (di i)))) (if (> i k) result (iter (+ i 1) (/ (ni i) (+ (di i) result)))))))
di に渡す lambda な手続き定義は以下?
(lambda (i) (if (= 2 (remainder i 3)) (* (/ (+ 1 i) 3) 2) 1))
多分正しい解は sw@mac にてエントリ投入されるはず。1 章の残りは設問 1.39 以降となってます。