1 12687dd9 2023-08-04 jrmu ;; The first three lines of this file were inserted by DrScheme. They record metadata
2 12687dd9 2023-08-04 jrmu ;; about the language level of this file in a form that our tools can easily process.
3 12687dd9 2023-08-04 jrmu #reader(lib "htdp-intermediate-reader.ss" "lang")((modname 18.1.4) (read-case-sensitive #t) (teachpacks ((lib "draw.ss" "teachpack" "htdp") (lib "arrow.ss" "teachpack" "htdp") (lib "dir.ss" "teachpack" "htdp") (lib "hangman.ss" "teachpack" "htdp"))) (htdp-settings #(#t constructor repeating-decimal #f #t none #f ((lib "draw.ss" "teachpack" "htdp") (lib "arrow.ss" "teachpack" "htdp") (lib "dir.ss" "teachpack" "htdp") (lib "hangman.ss" "teachpack" "htdp")))))
4 12687dd9 2023-08-04 jrmu (local ( (define x 5))
7 12687dd9 2023-08-04 jrmu 1. (define (x-1 y) (* 3 y))
9 12687dd9 2023-08-04 jrmu (* (x-1 2) 5)
11 12687dd9 2023-08-04 jrmu (define (x-1 y) (* 3 y))
13 12687dd9 2023-08-04 jrmu (* (* 3 2) 5)
24 12687dd9 2023-08-04 jrmu (define (f-1 c) (+ (* 9/5 c) 32))
27 12687dd9 2023-08-04 jrmu (- (f-1 0) (f-1 10))
30 12687dd9 2023-08-04 jrmu (define (f-1 c) (+ (* 9/5 c) 32))
33 12687dd9 2023-08-04 jrmu (- (+ (* 9/5 0) 32) (+ (* 9/5 10) 32))
34 12687dd9 2023-08-04 jrmu (- (+ 0 32) (+ 90/5 32))
41 12687dd9 2023-08-04 jrmu (define (odd?-1 n)
43 12687dd9 2023-08-04 jrmu [(zero? n) false]
44 12687dd9 2023-08-04 jrmu [else (even? (sub1 n))]))
46 12687dd9 2023-08-04 jrmu (define (even?-1 n)
48 12687dd9 2023-08-04 jrmu [(zero? n) true]
49 12687dd9 2023-08-04 jrmu [else (odd? (sub1 n))]))
57 12687dd9 2023-08-04 jrmu (define (odd?-1 n)
59 12687dd9 2023-08-04 jrmu [(zero? n) false]
60 12687dd9 2023-08-04 jrmu [else (even? (sub1 n))]))
62 12687dd9 2023-08-04 jrmu (define (even?-1 n)
64 12687dd9 2023-08-04 jrmu [(zero? n) true]
65 12687dd9 2023-08-04 jrmu [else (odd? (sub1 n))]))
70 12687dd9 2023-08-04 jrmu [false true]
71 12687dd9 2023-08-04 jrmu [else (odd? 0)])
75 12687dd9 2023-08-04 jrmu [false true]
77 12687dd9 2023-08-04 jrmu [true false]
78 12687dd9 2023-08-04 jrmu [else (even? (sub1 0))])])
81 12687dd9 2023-08-04 jrmu [false true]
82 12687dd9 2023-08-04 jrmu [else false])
90 12687dd9 2023-08-04 jrmu (local ((define (f x) (g (+ x 1) 22))
91 12687dd9 2023-08-04 jrmu (define (g x y) (+ x y)))
100 12687dd9 2023-08-04 jrmu (local ((define (f-1 x) (g (+ x 1) 22))
101 12687dd9 2023-08-04 jrmu (define (g x y) (+ x y)))
108 12687dd9 2023-08-04 jrmu 5. (define (h n)
110 12687dd9 2023-08-04 jrmu [(= n 0) empty]
111 12687dd9 2023-08-04 jrmu [else (local ((define r (* n n)))
112 12687dd9 2023-08-04 jrmu (cons r (h (- n 1))))]))