SICP習題 1 1 if cond語句

2022-01-29 08:39:48 字數 559 閱讀 4016

(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...