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

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

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

SICP始めました 34

SICP三十四日目

 

画像が出るように準備したもののbelowとbesideが動かず諦めたが、それ以降はもしかして使わない?

 

問題2.46

 なんだか急に難易度が低くなった。

( define ( make-vect v1 v2 )
 ( cons v1 v2 ) )

( define ( xcor-vect v )
 ( car v ) )

( define ( ycor-vect v )
 ( cdr v ) )

( define ( add-vect v1 v2 )
 ( make-vect ( + ( xcor-vect v1 ) ( xcor-vect v2 ) )
        ( + ( ycor-vect v1 ) ( ycor-vect v2 ) ) ) )

( define ( sub-vect v1 v2 )
 ( make-vect ( - ( xcor-vect v1 ) ( xcor-vect v2 ) )
        ( - ( ycor-vect v1 ) ( ycor-vect v2 ) ) ) )

( define ( scale-vect s v )
 ( make-vect ( * s ( xcor-vect v ) )
        ( * s ( ycor-vect v ) ) ) )

 

問題2.47

 これはlistとconsの最後の取り出し方が違うだけlistは最後に’()がいるので注意

 list →  car cdr cdr

 cons → cdr cdr cdr

 

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

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