- 1 名前:デフォルトの名無しさん mailto:sage [2008/05/21(水) 23:58:40 ]
- □過去スレ□
Part21: ttp://pc11.2ch.net/test/read.html/tech/1207300697/ Part20: ttp://pc11.2ch.net/test/read.cgi/tech/1205021786/ Part19: ttp://pc11.2ch.net/test/read.cgi/tech/1200237296/ Part18: ttp://pc11.2ch.net/test/read.cgi/tech/1186922295/ Part17: ttp://pc11.2ch.net/test/read.cgi/tech/1177065699/ Part16: ttp://pc11.2ch.net/test/read.cgi/tech/1172404795/ Part15: ttp://pc10.2ch.net/test/read.cgi/tech/1151025773/ Part14: ttp://pc8.2ch.net/test/read.cgi/tech/1132275726/ Part13: ttp://pc8.2ch.net/test/read.cgi/tech/1115901841/ Part12: ttp://pc8.2ch.net/test/read.cgi/tech/1100229366/ Part11: ttp://pc5.2ch.net/test/read.cgi/tech/1091456033/ Part10: ttp://pc5.2ch.net/test/read.cgi/tech/1075630259/ Part9: ttp://pc2.2ch.net/test/read.cgi/tech/1069594582/ Part8: ttp://pc5.2ch.net/tech/kako/1058/10582/1058263391.html Part7: ttp://pc5.2ch.net/tech/kako/1042/10421/1042167213.html Part6: ttp://pc3.2ch.net/tech/kako/1031/10315/1031560687.html Part5: ttp://pc3.2ch.net/tech/kako/1023/10230/1023091882.html Part4: ttp://pc.2ch.net/tech/kako/1016/10162/1016211619.html Part3: ttp://pc.2ch.net/tech/kako/1008/10082/1008220265.html Part2: ttp://pc.2ch.net/tech/kako/1002/10025/1002584344.html Part1: ttp://piza2.2ch.net/tech/kako/987/987169286.html
- 239 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 21:55:26 ]
- (define member?
(lambda (a lat) (cond ((null? lat) #f) ((eq? a (car lat)) #t) (else (member? a (cdr lat)))))) (member? 'sardines '(Italian sardines spaghetti parsley))
- 240 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 21:56:04 ]
- (define intersect
(lambda (set1 set2) (letrec ((I (lambda (set) (cond ((null? set) '()) ((member? (car set) set2) (cons (car set) (I (cdr set)))) (else (I (cdr set))))))) (I set1)))) (intersect '(tomatoes and macaroni) '(macaroni and cheese))
- 241 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 21:57:19 ]
- ; >>230
; (1) upward onlyの継続 (例外はこれで可能) (define intersectall (lambda (lset) (let/cc hop (letrec ((A (lambda (lset) (cond ((null? (car lset)) (hop '())) ((null? (cdr lset)) (car lset)) (else (intersect (car lset) (A (cdr lset)))))))) (cond ((null? lset) `()) (else (A lset))))))) (intersectall '((tomatoes and macaroni) (macaroni and cheese) (tomatoes and cheese)))
- 242 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 22:52:40 ]
- (define rember-upto-last
(lambda (a lat) (let/cc skip (letrec ((R (lambda (lat) (cond ((null? lat) '()) ((eq? (car lat) a) (skip (R (cdr lat)))) (else (cons (car lat) (R (cdr lat)))))))) (R lat))))) (rember-upto-last 'cookies '(cookies chocolate mints caramel delight ginger snaps sesserts chocolate mousse vanilla ice cream German chocolate cake more cookies gingerbreadman chocolate chip brownies))
|

|