読者です 読者をやめる 読者になる 読者になる

yy_taroのとりとめのない落書き

メインフレームの導入・設計・構築ができるぐらいの知識があったりする。

SICP始めました 18

SICP十八日目

 

二章は問題が多い・・・。

さらに問題文が読みにくいのか、私の読解力が足りないのか、どうすれば良いのかがわからない。

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

 

問題2.7

 これは簡単

( define ( upper-bound x )
 ( car x ) )

( define ( lower-bound x )
 ( cdr x ) )

 

問題2.8

 これもそれほど難しくはない

( define ( sub-interval x y )
 ( make-interval ( - ( lower-bound y ) ( lower-bound x ) ) 
        ( - ( upper-bound y ) ( upper-bound x ) ) ) )

 

問題2.9

 問題文が若干難関

 幅を求めるのはそれほど

( define ( witdh-interval x )
 ( / ( - ( upper-bound x ) ( lower-bound x ) ) 2.0 ) )

 乗算と除算については成り立たないこと?

 

問題2.10

 ちょっとカンニング

( define ( div-interval x y )
 ( if ( > ( * ( lower-bound y ) ( upper-bound y ) ) 0 )
  ( mul-interval x
    ( make-interval ( / 1.0 ( upper-bound y ) )
           ( / 1.0 ( lower-bound y ) ) ) )
  ( errorerror” ) ) )

 

問題2.11

 BENは謎めいたことを言った。

 私には謎のままでした。

 

問題2.12〜問題2.16は上の問題が謎のままでは解けないのでは・・・。

とりあえずパスする方向で今日は終了。 

 

 

計算機プログラムの構造と解釈[第2版]

計算機プログラムの構造と解釈[第2版]