SICP

SICP 問1.6(再)

作用的順序の評価を使う処理系においては(good-enough?)が真か偽かに関わらず 先ず第二パラメタが評価されるため、永遠に手続きが終了しない。おし、ちゃんと覚えてた。 PKUとかもそうだけど、答えを見てしまった物を後回しにする癖はやめたほうがいいかもな…

問題1.6

わからなかった。解説読んで大体わかったけどなんかズルした気分になるので今度またやろう。 P.14(日本語訳版)

問題1.5

そういえばgaucheをMacPortsで入れました sudo port install gauche でOK。 問題1.5 作用的順序の評価を行なう処理系においては(p)の評価が永遠に終了せず、 正規順序の評価を行なう処理系においては(p)は評価されない。ちょっぴり答えを見ました。そういう…

問題1.2,問題1.3,問題1.4

SICPはじめました。問題1.1は簡単すぎるので省略。 問題1.2 (/ (+ 5 4 (- 2 (- 3 (+ 6 (/ 4 5))))) (* 3 (- 6 2) (- 2 7))) 問題1.3 (define (take3 x y z) (let ((a (* x x)) (b (* y y)) (c (* z z))) (cond ((and (> a c) (> b c)) (+ a b)) ((and (> b a…