2010-03-28から1日間の記事一覧

SICP 問題 2.8(区間オブジェクトの減算演算を定義)

【問題】 Alyssa と似たような推論をして、2つの区間の差の計算法を書け。 それに対応する sub-interval という減算手続きを定義せよ。 【解答】 減算される側の上限値から減算する側の下限値を引いたものが最大値に、 減算される側の下限値から減算する側…

SICP 問題 2.7(区間オブジェクトの選択子を定義する)

【問題】 区間の抽象化の実装を規定しなかったので、Alyssa のプログラムは不完全である。 区間構成子は、 (define (make-interval a b) (cons a b)) である。 実装を完成させるため、選択子 upper-bound、lower-bound を定義せよ。 【解答】 これは普通に c…

SICP §2.1.4 拡張問題: 区間算術演算

精度の分かっているものに対する誤差を考慮にいれた演算を考えるというセクション。 このセクションでは電気回路で使用する抵抗について考えていて、例えば次のようにモデルを構築している。 10%の許容誤差で6.8Ω ↓ 下限値 = 6.8 - 0.68 = 6.12 上限値 = 6.8…