COMM 1901 Study Guide - Final Guide: Mutation, Multimap, Year 2000 Problem
Document Summary
Given: (define a 100) (define l1 (list 1 2 3)) (define l2 (list 4 5 a)) (define l3 (list 7 8 9)) (define l4 (list 10 11 12)) (define l5 (list a 15 17)) (set! l1 (list 1 2)) (set! a 101) (set car! l2 l3) (set car! l3 25) (set cdr! l4 l5) (set car! l5 200) For each part below, give the value that is produced and a short explanation. a. ((double sub2) 3) b. ((double (double sub2)) 3) c. ((double (double (double sub2))) 3) d. ((double ((double double) sub2)) 3) e. ((((double double) double) sub2) 3) Given the following code: (define b 20) (+ (let ((a 5) (c 10)) (+ a b c) a b. Given: (define (make info) (let ((largest ()) (sum ())) (lambda (x) (cond ((eq? x "max) largest) ((eq? x "sum) sum) ((eq? x "reset) (begin (set! largest ()) (set! sum ())