(wat-aro)

生きてます

2015-10-25から1日間の記事一覧

SICP 問題 2.56

(define (deriv exp var) (cond ((number? exp) 0) ((variable? exp) (if (same-variable? exp var) 1 0)) ((sum? exp) (make-sum (deriv (addend exp) var) (deriv (augend exp) var))) ((product? exp) (make-sum (make-product (multiplier exp) (deriv (…

SICP 問題 2.55

''abracadabraは'abracadabraを返す. (car ''abracadabra)はquoteを返す. (cdr ''abracadabra)は(abracadabra)を返す. つまり'abracadabraは(quote abracadabra)のことで, ''abracadabraは'(quote abracadabra)のことである. そのため(car ''abracadabr…

SICP 問題 2.54

(define (equal? a b) (or (and (not (pair? a)) (not (pair? b)) (eq? a b)) (and (pair? a) (pair? b) (equal? (car a) (car b)) (equal? (cdr a) (cdr b))))) gosh> (equal? '(this is a list) '(this is a list)) #t gosh> (equal? '(this is a list) '(…

SICP 問題 2.53

(list 'a 'b 'c) (a b c) (list (list 'george)) ((george)) (cdr '((x1 x2) (y1 y2))) ((y1 y2)) (cadr '((x1 x2) (y1 y2))) (y1 y2) (pair? (car '(a short list))) #f (memq 'red '((red shoes) (blue socks))) #f (memq 'red '(red shoes blue socks)) (…