2007-11-13から1日間の記事一覧

(sicp17)m2.40〜m2.42

久しぶりなので復習もした。 問題2.42にとても時間がかかった。(解けてしまえばそんなに難しくなかった) (use pre-sicp) ;;この中にaccumurateとかが定義されている。 ;;復習する。 (define (flatmap proc seq) (accumulate append '() (map proc seq))) (…

そういえば

1 昔作った「3つの数のうちから大きい数2つの和を返す」というような関数ってもっと一般的に定義できる。 (use pre-sicp) (define (f n . seq) (define (select seq count) (if (= count n) '() (cons (car seq) (select (cdr seq) (+ count 1))))) (accumul…