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

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

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

SICP始めました 21

SICP二十一日目

 

問題2.27

( define ( deep-reverse x )
 ( cond ( ( null? x ) ‘( ) )
    ( ( not ( pair? x ) ) x )
    ( else ( append ( deep-reverse ( cdr x ) )
           ( list ( deep-reverse ( car x ) ) ) ) ) ) )

 

問題2.28

( define ( fringe x )
 ( cond ( ( null? x ) ‘( ) )
    ( ( not ( pair? x ) ) ( list x ) )
    ( else ( append ( fringe ( car x ) )
           ( append ( fringe ( cdr x ) ) ) ) ) ) )

 

consとappendとlistの理解が甘いちょっと復習が必要かもしれない

 

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

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