2010-05-10から1日間の記事一覧

SICP 問題 2.31(square-tree を抽象化して、map の tree バージョンを作る)

【問題】 問題 2.30 の答えを抽象化し、square-tree が (define (square-tree tree) (tree-map square tree))と定義できるように、手続き tree-map を作れ。 【解答】 まぁ、当然抽象化の方向に行くよね。 (define (square-tree tree) (tree-map square tree…

SICP 問題 2.30(mapの拡張)

【問題】 問題 2.21 の square-list 手続きと類似の手続き square-tree を定義せよ。 つまり、square-tree は、次のように振る舞わなければならない。 (square-tree (list 1 (list 2 (list 3 4) 5) (list 6 7))) (1 (4 (9 16) 25) (35 49))square-tree を直…