問題2.56 – SICP(計算機プログラムの構造と解釈)その68

問題2.56 べき乗(冪乗 – Wikipedia): base ^ exponent (baseexponent) べき乗は最初の要素が ** のリスト。 (define (exponentiation? [...]…続きを読む

問題2.53、問題2.54、問題2.55 – SICP(計算機プログラムの構造と解釈)その67

問題2.53 (list ‘a ‘b ‘c) gosh> (a b c) (list (list ‘george)) gosh> ((george)) (cdr ‘((x1 x2) (y1 y2))) gos [...]…続きを読む

問題2.52 – SICP(計算機プログラムの構造と解釈)その66

問題2.52 a. wave に笑っているような線分を加える (define wave (segments->painter (list (make-segment (make-vect 0.35 0.85) (m [...]…続きを読む

問題2.51 – SICP(計算機プログラムの構造と解釈)その65

問題2.51 手続き below は、2つのペインタを引数にとり、第1のペインタをフレームの下半分に、第2のペインタをフレームの上半分に表示する transform-painter を使った場合 (define (bel [...]…続きを読む

問題2.50 – SICP(計算機プログラムの構造と解釈)その64

問題2.50 ペインタを水平に逆転する変換 flip-horiz (define (flip-horiz painter) (transform-painter painter (make-vect 1.0 0.0) ( [...]…続きを読む

問題2.49 – SICP(計算機プログラムの構造と解釈)その63

問題2.49 a. 指定されたフレームの外形を描くペインタ (define draw-frame-outline (let ((v0 (make-vect 0.0 0.0)) (v1 (make-vect 1.0 0.0 [...]…続きを読む

問題2.48 – SICP(計算機プログラムの構造と解釈)その62

問題2.48 (define (make-segment origin-to-start start-to-end) (cons origin-to-start start-to-end)) (define (start [...]…続きを読む

問題2.46、問題2.47 – SICP(計算機プログラムの構造と解釈)その61

問題2.46 (define (make-vect x y) (cons x y)) (define (xcor-vect v) (car v)) (define (ycor-vect v) (cdr v)) (defi [...]…続きを読む

問題2.44、問題2.45 – SICP(計算機プログラムの構造と解釈)その60

問題2.44 これは right-split の below と beside を入れ替えるだけ。 (define (up-split painter n) (if (= n 0) painter (let ((smal [...]…続きを読む

図形言語 描画スクリプト – SICP(計算機プログラムの構造と解釈)その59

図形描画 スクリプト(with Canvas and JavaScript) ようやく SICP(計算機プログラムの構造と解釈) の図形言語に到達したが、図形を描く方法が無い… いろいろ調べてまわったところ [...]…続きを読む
Page 59 of 69« First...1020305758596061...Last »
↑ページの先頭へ