2009-07-15から1日間の記事一覧

計算機プログラムの構造と解釈 第二版 P59 問題2.23

・リストを左から順に手続きを作用させる手続きfor-eachをつくる。 そんな説明が必要なほど難しくはないと俺は感じているのである。 carして、実行して、cdrしたやつを、次の回にまわしてやるみたいな感じ。 はい実装 #!/usr/local/bin/gosh ;; -*- coding: …

計算機プログラムの構造と解釈 第二版 P60 問題2.22

これも、そんな難しくないな。 この二つを求められればいいのさ。 ・square-listが逆の順に答えのリストをつくっちゃった、なぜか? ・直したsquare-listがまた上手く動かなかった。なぜか? 1番目の方はlistの入れ方が、右からつめていってっからダメ。 2番…

計算機プログラムの構造と解釈 第二版 P60 問題2.21

マー楽勝っす。 ってなってるところを埋める問題。 はい実装 #!/usr/local/bin/gosh ;; -*- coding: utf-8 -*- (use ggc.debug.trace) (use math.mt-random) (define nil '()) (define (square-list items) (if (null? items) nil (cons (* (car items) (car…