問題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(計算機プログラムの構造と解釈) の図形言語に到達したが、図形を描く方法が無い… いろいろ調べてまわったところ [...]…続きを読む

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

問題2.43 位置の集合 ((1 1)) に新しい場所の座標 (1 2 3 4) を連結する場合を取り出して調べてみる。 通常の queens 手続き (print (flatmap (lambda (rest-of-q [...]…続きを読む

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

問題2.42 どうしてもわからなかったので、 SICP memo: 問題2.42 – 素人くさいSICP「独」書会 の解答を見て、Exercise 2.42 エイトクイーンパズル完全攻略 – Ye [...]…続きを読む

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

問題2.41 (define (unique-trio n) (flatmap (lambda (i) (flatmap (lambda (j) (map (lambda (k) (list i j k)) (enume [...]…続きを読む
Page 43 of 43« First...1020303940414243
↑ページの先頭へ