12345678910111213141516171819202122232425262728293031323334353637 |
- (set-current-output-port (open-output-file "test/results/test033.answer"))
- (define (newline) (display #\newline))
- (define (cadr x) (car (cdr x)))
- (define (caar x) (car (car x)))
- (define (assq i l) (cond ((null? l) #f) ((eq? i (caar l)) (car l)) (else (assq i (cdr l)))))
- (define msglist '((father "The President ")
- (is "is ")
- (eating "smoking ")
- (apples "a reefer.")))
- (define printmsg
- (lambda (msg) (if (null? msg) (newline)
- (begin (display (cadr (assq (car msg) msglist)))
- (printmsg (cdr msg))))))
- (printmsg '(father is eating apples))
- (exit 0)
|