;; Extra Scheme Questions ;; ; Q5 (define (square x) (* x x)) (define (pow b n) 'YOUR-CODE-HERE ) ; Q6 (define lst 'YOUR-CODE-HERE ) ; Q7 (define (composed f g) 'YOUR-CODE-HERE ) ; Q8 (define (remove item lst) 'YOUR-CODE-HERE ) ;;; Tests (remove 3 nil) ; expect () (remove 3 '(1 3 5)) ; expect (1 5) (remove 5 '(5 3 5 5 1 4 5 4)) ; expect (3 1 4 4) ; Q9 (define (max a b) (if (> a b) a b)) (define (min a b) (if (> a b) b a)) (define (gcd a b) 'YOUR-CODE-HERE ) ;;; Tests (gcd 24 60) ; expect 12 (gcd 1071 462) ; expect 21 ; Q10 (define (no-repeats s) 'YOUR-CODE-HERE ) ; Q11 (define (substitute s old new) 'YOUR-CODE-HERE ) ; Q12 (define (sub-all s olds news) 'YOUR-CODE-HERE )