(define a 3)
(define b (+ a 1))
b(+ a b(* a b))
(= a b)
(if (and (> b a) (< b (* a b)))ba)
(cond ((= a 4) 6)
((= b 4) (+ 6 7 a))
(else 25))
(+ 2 (if(> b a) b a))
(* (cond ((> a b) a)
((< a b) b)
(else -1))
(+ a 1))
b既是乙個變數,又是乙個函式.有點神奇.
開始選擇了lazy racket, b的值是delay.是正則序嗎?
後來改成了r5rs, b的值就能正常顯示了,有可能是應用序.
(require string-constants)
(set-language-pref 'simplified-chinese)
執行兩行**,然後重開
找到括號自動補全.嚯嚯嚯
中文upup
解題集:
SICP習題1 6的解答
sicp就是名著 structure and interpretation of computer programs 著名的巫師書 wizard book 和紫書 purple book 雖說英文原版可以從網上合法 中文版翻譯也還不錯。閒話少敘,下面我們研究一下書中 1.1.7節的練習題1.6。原題...
SICP習題解答1 1 1 8
lang racket exercise 1.1 10 5 3 4 9 1 6 2 2 4 4 6 define a 3 define b a 1 a b a b a b if and b a b a b ba cond a 4 6 b 4 6 7 a else 25 2 if b a b a co...
SICP習題解答2 7 2 16
lang racket exercise 2.7 define make interval a b cons a b define upper bound interval max car interval cdr interval define lower bound interval min c...