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

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

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

SICP始めました 44

SICP四十四日目

 

二進木イメージは出来るもののリスト表示にしようとするとカッコに惑わされる。

まだまだlispの真髄には程遠いです。

 

問題2.66

( define ( lookup given-key set-of-records )
 ( if ( null? set-of-records )
  #f
  ( let ( ( key-records ( caar set-of-records ) ) ) 
   ( cond
    ( ( = given-key key-records )
     ( cadar set-of-records ) )
    ( ( > given-key key-records )
     ( lookup given-key ( left-branch set-of-records ) ) )
    ( else
     ( lookup given-key ( right-branch set-of-records ) ) ) ) ) ) ) 

 

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

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