摘要: 第七章 Friends and Relations这是一个set集合吗(apple peaches apple plum)不是,apple出现了不止一次(set? lat) 是真还是假,其中lat是(apples peaches peaches plums)#t,因为没有重复出现的原子那么(set? lat)呢,其中lat是()#t,因为没有重复出现的原子试试看写出函数set?(define set? (lambda (lat) (cond ((null? lat) #t) (else (cond ((member? (car lat) (cdr lat)) #f) (else (set? ( 阅读全文
posted @ 2012-08-22 20:12 Z.X.L 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 第六章 Shadows1 是算术表达式吗是3 是算术表达式吗是的1+3 是算术表达式吗是的1+3×4 是算术表达式吗当然是cookie 是算术表达式吗是啊,你需要来一块吗e那么 3 ^ y + 5是的你来说说什么是算术表达式我们这样描述“对于这一章,算术表达式可以是atom原子(包括数),或者由+,×,或者^连接的两个算术表达式。”(quote a) 是什么a(quote +) 是什么原子+,而不是操作+(quote ×) 代表什么代表原子×,而不是操作×(eq? (quote a) y) 是真还是假,其中y是a真(eq? x y) 是真还是假 阅读全文
posted @ 2012-08-21 19:27 Z.X.L 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 第五章 “Oh My Gawd”:It's Full of Stars(rember* a l)是什么,其中a是cup,l是((coffee) cup ((tea) cup) rember*发音为rember-star((coffee ((tea) cup) (and (hick)) cup)(rember* a l)是什么,其中a是suace,l是(((tomato sauce)) ((bean) sauce) (and ((flying)) sauce))(((tomato)) ((bean)) (and ((flying))))This work is licensed unde 阅读全文
posted @ 2012-08-20 23:43 Z.X.L 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 第四章 numbers games14 是原子吗是的,数都是原子(atom? n) 是真还是假,其中n是14真,14 是原子-3是数吗是的,不过我们暂不考虑负数3.14159是数吗是的,不过我们仅仅考虑whole numbers(add1 n)是多少,其中n是6768注:Lisp中:1+Scmeme:(define add1 (lambda (n) (+ n 1)))(add1 67) 是多少68。同上(sub1 n) 是多少,其中n是54注:Lisp中:1-Scmeme中:(define sub1 (lambda (n) (- n 1)))(sub1 0) 是多少没有答案注:我们仅仅考虑非负 阅读全文
posted @ 2012-08-19 00:05 Z.X.L 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 第三章 cons the magnificent(rember a lat)是什么,其中a是mint,lat是(lamb chops and mint jelly)(lamb chops and jelly)。"rember"表示remove a member 删除一个成员。(rember a lat)是什么,其中a是mint,lat是(lamb chops and mint flavored mint jelly)(lamb chops and flavored jelly)(rember a lat)是什么,其中a是toast,lat是(bacom lettuce an 阅读全文
posted @ 2012-08-17 22:39 Z.X.L 阅读(629) 评论(0) 推荐(0) 编辑
摘要: 第二章 Do it, Do it Again, and Again, and Again...假设l是 (Jack Sprat could eat no chicken fat) 那么 (lat? l)是真还是假真。因为每个list表l中的 S-expression 都是atom原子。假设l是 ((Jack) Sprat could eat no chicken fat) 那么 (lat? l)是真还是假假。因为(car l)是一个list。假设l是 (Jack (Sprat could) eat no chicken fat) 那么 (lat? l)是真还是假假。因为list表l的其中一个 阅读全文
posted @ 2012-08-17 22:29 Z.X.L 阅读(708) 评论(0) 推荐(0) 编辑
摘要: 第 1 章 玩具这是原子atom吗?atom是的,因为atom是一个字母a开头的字符串。这是原子atom吗?turkey是的,因为atom是字母开头的字符串。这是原子atom吗?1492是的,因为1492是数字的字符串。这是原子atom吗?u是的,因为u是字母开头的字符串,仅仅一个字符。这是原子atom吗?*abc$是的,因为atom是字母或者除了括号”(“和“)”外的特殊字符开头的字符串。这是list表吗?(atom)2是的,因为(atom)是一个atom原子外加括号构成。这是list表吗?(atom turkey or)是的,因为它是由一组原子外加括号构成。这是list表吗?(atom t 阅读全文
posted @ 2012-08-14 22:03 Z.X.L 阅读(1487) 评论(2) 推荐(1) 编辑
摘要: the little schemer 笔记Z.X.L2012年08月13日五项规则car的规则car只对非空列表有定义。cdr的规则cdr只对非空列表有定义。任何非空列表的cdr是另外一个列表。cons的规则cons有两个参数。cons的第二个参数必须是一个list,结果也是一个list。Null的规则Null仅为list定义。eq的规则eq有两个参数。每一个参数都是非数值atomThe Little SchemerForth Edition原作者Daniel P. FriedmanIndianna UniversityBloomington, IndianaMatthias Felleise 阅读全文
posted @ 2012-08-14 17:49 Z.X.L 阅读(2784) 评论(0) 推荐(1) 编辑