diff --git a/collects/teachpack/2htdp/scribblings/image-gen.ss b/collects/teachpack/2htdp/scribblings/image-gen.ss index b67fb2dac2..63a4c83d75 100644 --- a/collects/teachpack/2htdp/scribblings/image-gen.ss +++ b/collects/teachpack/2htdp/scribblings/image-gen.ss @@ -43,12 +43,13 @@ (let loop ([prev 0]) (let ([candidate (format "~a~a.png" - (number->string (abs (equal-hash-code exp)) 16) ;; abs to avoid filenames beginning with hyphens + (number->string (exp->number exp) 16) ;; abs to avoid filenames beginning with hyphens (if (zero? prev) "" - (format "-~a" (string->number prev 16))))]) + (format "-~a" (number->string prev 16))))]) (cond [(anywhere? candidate mapping) + (printf "dup!\n") (loop (+ prev 1))] [else candidate])))) @@ -59,7 +60,23 @@ [(pair? sexp) (or (loop (car sexp)) (loop (cdr sexp)))] [else (equal? x sexp)]))) - + +;(define a-prime (- (expt 2 127) 1)) ;; Lucas found this in 1876. (too long filenames) +(define a-prime (/ (- (expt 2 59) 1) 179951)) ;; found by Landry in 1867 +;(define a-prime 113) ;; has too many collisions +(define base 256) + +(define (exp->number exp) + (let ([digits (map char->integer (string->list (format "~s" exp)))]) + (when (ormap (λ (x) (not (<= 0 x (- base 1)))) digits) + (error 'exp->number "found a char that was bigger than ~a in ~s" (- base 1) exp)) + (let loop ([n 1] + [digits digits]) + (cond + [(null? digits) (modulo n a-prime)] + [else (loop (+ (car digits) (* n base)) + (cdr digits))])))) + (define (read/write result) (let-values ([(in out) (make-pipe)]) (thread (λ () (write result out) (close-output-port out))) diff --git a/collects/teachpack/2htdp/scribblings/image-toc.ss b/collects/teachpack/2htdp/scribblings/image-toc.ss index 50cec9712f..0eae63afdc 100644 --- a/collects/teachpack/2htdp/scribblings/image-toc.ss +++ b/collects/teachpack/2htdp/scribblings/image-toc.ss @@ -28,17 +28,23 @@ (ellipse 20 30 "solid" "slateblue") (ellipse 20 10 "solid" "navy")) 'image - "101f7aee.png") - (list '(frame (ellipse 20 20 "outline" "black")) 'image "fe8415.png") - (list '(ellipse 60 60 "solid" "blue") 'image "21849ba8.png") - (list '(scale/xy 3 2 (ellipse 20 30 "solid" "blue")) 'image "209d169e.png") - (list '(ellipse 40 60 "solid" "blue") 'image "3a36050a.png") - (list '(scale 2 (ellipse 20 30 "solid" "blue")) 'image "24575fbb.png") - (list '(rotate 5 (rectangle 50 50 "outline" "black")) 'image "15a961ce.png") + "5d9d7eb8c7.png") + (list '(frame (ellipse 20 20 "outline" "black")) 'image "6a5a617f28.png") + (list '(ellipse 60 60 "solid" "blue") 'image "d92d6a49f1.png") + (list + '(scale/xy 3 2 (ellipse 20 30 "solid" "blue")) + 'image + "2e6a31a9033.png") + (list '(ellipse 40 60 "solid" "blue") 'image "196bfa7b9c4.png") + (list '(scale 2 (ellipse 20 30 "solid" "blue")) 'image "2d9ba9032e.png") + (list + '(rotate 5 (rectangle 50 50 "outline" "black")) + 'image + "13b344ed2ff.png") (list '(rotate 45 (ellipse 60 20 "solid" "olivedrab")) 'image - "3d04f6fd.png") + "28daec71a64.png") (list '(above/places "center" @@ -47,7 +53,7 @@ (ellipse 30 20 "solid" "darkolivegreen") (ellipse 10 20 "solid" "darkgreen")) 'image - "36ef7bca.png") + "29c8557c53a.png") (list '(above/places "right" @@ -56,7 +62,7 @@ (ellipse 30 20 "solid" "darkgoldenrod") (ellipse 10 20 "solid" "sienna")) 'image - "23f846d.png") + "2865c0c88d9.png") (list '(above (ellipse 70 20 "solid" "gray") @@ -64,11 +70,11 @@ (ellipse 30 20 "solid" "dimgray") (ellipse 10 20 "solid" "black")) 'image - "2d2a2d07.png") + "aac8b78b6e.png") (list '(beside/places "baseline" (text "ijy" 18 "black") (text "ijy" 24 "black")) 'image - "3e8ce4fa.png") + "11477a8292d.png") (list '(beside/places "center" @@ -77,7 +83,7 @@ (ellipse 20 30 "solid" "purple") (ellipse 20 10 "solid" "indigo")) 'image - "2f5a1e0f.png") + "1dd3a9fcdbb.png") (list '(beside/places "bottom" @@ -86,7 +92,7 @@ (ellipse 20 30 "solid" "slateblue") (ellipse 20 10 "solid" "navy")) 'image - "22d7c488.png") + "fe15a0a20c.png") (list '(beside (ellipse 20 70 "solid" "gray") @@ -94,7 +100,7 @@ (ellipse 20 30 "solid" "dimgray") (ellipse 20 10 "solid" "black")) 'image - "2821cf32.png") + "28c73238138.png") (list '(overlay/xy (rectangle 10 10 "solid" "red") @@ -102,7 +108,7 @@ -10 (rectangle 10 10 "solid" "black")) 'image - "19758cc2.png") + "1d4f067776.png") (list '(overlay/xy (rectangle 10 10 "solid" "red") @@ -110,7 +116,7 @@ 10 (rectangle 10 10 "solid" "black")) 'image - "234ab918.png") + "fecb6311a8.png") (list '(overlay/xy (rectangle 10 10 "outline" "red") @@ -118,7 +124,7 @@ 0 (rectangle 10 10 "outline" "black")) 'image - "153ef52.png") + "12795bb439c.png") (list '(overlay/xy (ellipse 40 40 "outline" "black") @@ -126,7 +132,7 @@ 25 (ellipse 10 10 "solid" "forestgreen")) 'image - "171dc432.png") + "255506ac6ca.png") (list '(overlay/places "right" @@ -136,7 +142,7 @@ (rectangle 40 40 "solid" "red") (rectangle 50 50 "solid" "black")) 'image - "2a64c8fc.png") + "1bc43bb84a.png") (list '(overlay/places "middle" @@ -144,7 +150,7 @@ (rectangle 30 60 "solid" "orange") (ellipse 60 30 "solid" "purple")) 'image - "31d2c2a.png") + "13b365251d3.png") (list '(overlay (ellipse 10 10 "solid" "red") @@ -154,27 +160,27 @@ (ellipse 50 50 "solid" "red") (ellipse 60 60 "solid" "black")) 'image - "9369ffc.png") + "26c4c403875.png") (list '(overlay (ellipse 60 30 "solid" "purple") (rectangle 30 60 "solid" "orange")) 'image - "2854877a.png") + "2813b45d923.png") (list '(text/font "not really a link" 18 "blue" #f 'roman 'normal 'normal #t) 'image - "33752adc.png") + "27bbbb6fd64.png") (list '(text/font "Goodbye" 18 "indigo" #f 'modern 'italic 'normal #f) 'image - "4abf45f.png") + "24e80ea10b4.png") (list '(text/font "Hello" 24 "olive" "Gill Sans" 'swiss 'normal 'bold #f) 'image - "6d66aef.png") - (list '(text "Goodbye" 36 "indigo") 'image "3f338d3a.png") - (list '(text "Hello" 24 "olive") 'image "382436e0.png") + "169f2ceb45c.png") + (list '(text "Goodbye" 36 "indigo") 'image "169990a635e.png") + (list '(text "Hello" 24 "olive") 'image "1bbeedc0d6.png") (list '(add-line (ellipse 80 60 "outline" "darkolivegreen") @@ -184,45 +190,45 @@ (+ 30 (* 30 (sin (* pi 5/4)))) "darkolivegreen") 'image - "39450ab.png") + "17ca1cb72eb.png") (list '(add-line (ellipse 40 40 "outline" "maroon") 0 40 40 0 "maroon") 'image - "30639356.png") - (list '(line 30 -20 "red") 'image "260e5662.png") - (list '(line -30 20 "red") 'image "316a330b.png") - (list '(line 30 30 "black") 'image "6ad4614.png") + "89b3a9e462.png") + (list '(line 30 -20 "red") 'image "12948ac080d.png") + (list '(line -30 20 "red") 'image "69aaaa680d.png") + (list '(line 30 30 "black") 'image "8e1ebaaf82.png") (list '(star-polygon 20 10 3 "solid" "cornflowerblue") 'image - "38814728.png") - (list '(star-polygon 40 7 3 "outline" "darkred") 'image "2f234f2e.png") - (list '(star-polygon 40 5 2 "solid" "seagreen") 'image "1176673d.png") - (list '(star 40 "solid" "gray") 'image "350feeaa.png") - (list '(regular-polygon 20 8 "solid" "red") 'image "ff15c8e.png") - (list '(regular-polygon 40 4 "outline" "blue") 'image "d27a587.png") - (list '(regular-polygon 50 3 "outline" "red") 'image "5dc8ec6.png") - (list '(rhombus 80 150 "solid" "mediumpurple") 'image "69207aa.png") - (list '(rhombus 40 45 "solid" "magenta") 'image "8a14504.png") - (list '(rectangle 20 40 "solid" "blue") 'image "1e727939.png") - (list '(rectangle 40 20 "outline" "black") 'image "30572a1c.png") - (list '(square 50 "outline" "darkmagenta") 'image "2cad7a84.png") - (list '(square 40 "solid" "slateblue") 'image "2ee6db0a.png") + "2cc717fb347.png") + (list '(star-polygon 40 7 3 "outline" "darkred") 'image "2330a222ac0.png") + (list '(star-polygon 40 5 2 "solid" "seagreen") 'image "24410dd26db.png") + (list '(star 40 "solid" "gray") 'image "b32ce6fcc5.png") + (list '(regular-polygon 20 8 "solid" "red") 'image "268c974b9ab.png") + (list '(regular-polygon 40 4 "outline" "blue") 'image "957fe78565.png") + (list '(regular-polygon 50 3 "outline" "red") 'image "1325a6e7bdb.png") + (list '(rhombus 80 150 "solid" "mediumpurple") 'image "24365c877d4.png") + (list '(rhombus 40 45 "solid" "magenta") 'image "5ec4a0cb1f.png") + (list '(rectangle 20 40 "solid" "blue") 'image "16a631adf1e.png") + (list '(rectangle 40 20 "outline" "black") 'image "10735f73f78.png") + (list '(square 50 "outline" "darkmagenta") 'image "89a0d469a7.png") + (list '(square 40 "solid" "slateblue") 'image "d417a51b4.png") (list '(isosceles-triangle 60 330 "solid" "lightseagreen") 'image - "175cca09.png") + "138792ad221.png") (list '(isosceles-triangle 60 30 "solid" "aquamarine") 'image - "3f15cd12.png") + "d47072011e.png") (list '(isosceles-triangle 200 170 "solid" "seagreen") 'image - "117fbb0d.png") - (list '(right-triangle 36 48 "solid" "black") 'image "28384a91.png") - (list '(triangle 40 "solid" "tan") 'image "3fb58822.png") - (list '(ellipse 20 40 "solid" "blue") 'image "4bfb85c.png") - (list '(ellipse 40 20 "outline" "black") 'image "118c2c14.png") - (list '(circle 20 "solid" "blue") 'image "2496a152.png") - (list '(circle 30 "outline" "red") 'image "3f0d4b2.png"))) + "2dde939d6dc.png") + (list '(right-triangle 36 48 "solid" "black") 'image "1a0088e3819.png") + (list '(triangle 40 "solid" "tan") 'image "aeddf66d5d.png") + (list '(ellipse 20 40 "solid" "blue") 'image "25451dd2997.png") + (list '(ellipse 40 20 "outline" "black") 'image "8cb34e62d4.png") + (list '(circle 20 "solid" "blue") 'image "54d58bf7f6.png") + (list '(circle 30 "outline" "red") 'image "262a4fa650a.png"))) diff --git a/collects/teachpack/2htdp/scribblings/img/30572a1c.png b/collects/teachpack/2htdp/scribblings/img/10735f73f78.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/30572a1c.png rename to collects/teachpack/2htdp/scribblings/img/10735f73f78.png diff --git a/collects/teachpack/2htdp/scribblings/img/3e8ce4fa.png b/collects/teachpack/2htdp/scribblings/img/11477a8292d.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/3e8ce4fa.png rename to collects/teachpack/2htdp/scribblings/img/11477a8292d.png diff --git a/collects/teachpack/2htdp/scribblings/img/153ef52.png b/collects/teachpack/2htdp/scribblings/img/12795bb439c.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/153ef52.png rename to collects/teachpack/2htdp/scribblings/img/12795bb439c.png diff --git a/collects/teachpack/2htdp/scribblings/img/260e5662.png b/collects/teachpack/2htdp/scribblings/img/12948ac080d.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/260e5662.png rename to collects/teachpack/2htdp/scribblings/img/12948ac080d.png diff --git a/collects/teachpack/2htdp/scribblings/img/5dc8ec6.png b/collects/teachpack/2htdp/scribblings/img/1325a6e7bdb.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/5dc8ec6.png rename to collects/teachpack/2htdp/scribblings/img/1325a6e7bdb.png diff --git a/collects/teachpack/2htdp/scribblings/img/175cca09.png b/collects/teachpack/2htdp/scribblings/img/138792ad221.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/175cca09.png rename to collects/teachpack/2htdp/scribblings/img/138792ad221.png diff --git a/collects/teachpack/2htdp/scribblings/img/15a961ce.png b/collects/teachpack/2htdp/scribblings/img/13b344ed2ff.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/15a961ce.png rename to collects/teachpack/2htdp/scribblings/img/13b344ed2ff.png diff --git a/collects/teachpack/2htdp/scribblings/img/31d2c2a.png b/collects/teachpack/2htdp/scribblings/img/13b365251d3.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/31d2c2a.png rename to collects/teachpack/2htdp/scribblings/img/13b365251d3.png diff --git a/collects/teachpack/2htdp/scribblings/img/3f338d3a.png b/collects/teachpack/2htdp/scribblings/img/169990a635e.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/3f338d3a.png rename to collects/teachpack/2htdp/scribblings/img/169990a635e.png diff --git a/collects/teachpack/2htdp/scribblings/img/6d66aef.png b/collects/teachpack/2htdp/scribblings/img/169f2ceb45c.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/6d66aef.png rename to collects/teachpack/2htdp/scribblings/img/169f2ceb45c.png diff --git a/collects/teachpack/2htdp/scribblings/img/1e727939.png b/collects/teachpack/2htdp/scribblings/img/16a631adf1e.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/1e727939.png rename to collects/teachpack/2htdp/scribblings/img/16a631adf1e.png diff --git a/collects/teachpack/2htdp/scribblings/img/39450ab.png b/collects/teachpack/2htdp/scribblings/img/17ca1cb72eb.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/39450ab.png rename to collects/teachpack/2htdp/scribblings/img/17ca1cb72eb.png diff --git a/collects/teachpack/2htdp/scribblings/img/24575fbb.png b/collects/teachpack/2htdp/scribblings/img/196bfa7b9c4.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/24575fbb.png rename to collects/teachpack/2htdp/scribblings/img/196bfa7b9c4.png diff --git a/collects/teachpack/2htdp/scribblings/img/28384a91.png b/collects/teachpack/2htdp/scribblings/img/1a0088e3819.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/28384a91.png rename to collects/teachpack/2htdp/scribblings/img/1a0088e3819.png diff --git a/collects/teachpack/2htdp/scribblings/img/382436e0.png b/collects/teachpack/2htdp/scribblings/img/1bbeedc0d6.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/382436e0.png rename to collects/teachpack/2htdp/scribblings/img/1bbeedc0d6.png diff --git a/collects/teachpack/2htdp/scribblings/img/2a64c8fc.png b/collects/teachpack/2htdp/scribblings/img/1bc43bb84a.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/2a64c8fc.png rename to collects/teachpack/2htdp/scribblings/img/1bc43bb84a.png diff --git a/collects/teachpack/2htdp/scribblings/img/19758cc2.png b/collects/teachpack/2htdp/scribblings/img/1d4f067776.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/19758cc2.png rename to collects/teachpack/2htdp/scribblings/img/1d4f067776.png diff --git a/collects/teachpack/2htdp/scribblings/img/2f5a1e0f.png b/collects/teachpack/2htdp/scribblings/img/1dd3a9fcdbb.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/2f5a1e0f.png rename to collects/teachpack/2htdp/scribblings/img/1dd3a9fcdbb.png diff --git a/collects/teachpack/2htdp/scribblings/img/2f234f2e.png b/collects/teachpack/2htdp/scribblings/img/2330a222ac0.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/2f234f2e.png rename to collects/teachpack/2htdp/scribblings/img/2330a222ac0.png diff --git a/collects/teachpack/2htdp/scribblings/img/69207aa.png b/collects/teachpack/2htdp/scribblings/img/24365c877d4.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/69207aa.png rename to collects/teachpack/2htdp/scribblings/img/24365c877d4.png diff --git a/collects/teachpack/2htdp/scribblings/img/1176673d.png b/collects/teachpack/2htdp/scribblings/img/24410dd26db.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/1176673d.png rename to collects/teachpack/2htdp/scribblings/img/24410dd26db.png diff --git a/collects/teachpack/2htdp/scribblings/img/4abf45f.png b/collects/teachpack/2htdp/scribblings/img/24e80ea10b4.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/4abf45f.png rename to collects/teachpack/2htdp/scribblings/img/24e80ea10b4.png diff --git a/collects/teachpack/2htdp/scribblings/img/4bfb85c.png b/collects/teachpack/2htdp/scribblings/img/25451dd2997.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/4bfb85c.png rename to collects/teachpack/2htdp/scribblings/img/25451dd2997.png diff --git a/collects/teachpack/2htdp/scribblings/img/171dc432.png b/collects/teachpack/2htdp/scribblings/img/255506ac6ca.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/171dc432.png rename to collects/teachpack/2htdp/scribblings/img/255506ac6ca.png diff --git a/collects/teachpack/2htdp/scribblings/img/3f0d4b2.png b/collects/teachpack/2htdp/scribblings/img/262a4fa650a.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/3f0d4b2.png rename to collects/teachpack/2htdp/scribblings/img/262a4fa650a.png diff --git a/collects/teachpack/2htdp/scribblings/img/ff15c8e.png b/collects/teachpack/2htdp/scribblings/img/268c974b9ab.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/ff15c8e.png rename to collects/teachpack/2htdp/scribblings/img/268c974b9ab.png diff --git a/collects/teachpack/2htdp/scribblings/img/9369ffc.png b/collects/teachpack/2htdp/scribblings/img/26c4c403875.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/9369ffc.png rename to collects/teachpack/2htdp/scribblings/img/26c4c403875.png diff --git a/collects/teachpack/2htdp/scribblings/img/33752adc.png b/collects/teachpack/2htdp/scribblings/img/27bbbb6fd64.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/33752adc.png rename to collects/teachpack/2htdp/scribblings/img/27bbbb6fd64.png diff --git a/collects/teachpack/2htdp/scribblings/img/2854877a.png b/collects/teachpack/2htdp/scribblings/img/2813b45d923.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/2854877a.png rename to collects/teachpack/2htdp/scribblings/img/2813b45d923.png diff --git a/collects/teachpack/2htdp/scribblings/img/23f846d.png b/collects/teachpack/2htdp/scribblings/img/2865c0c88d9.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/23f846d.png rename to collects/teachpack/2htdp/scribblings/img/2865c0c88d9.png diff --git a/collects/teachpack/2htdp/scribblings/img/2821cf32.png b/collects/teachpack/2htdp/scribblings/img/28c73238138.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/2821cf32.png rename to collects/teachpack/2htdp/scribblings/img/28c73238138.png diff --git a/collects/teachpack/2htdp/scribblings/img/3d04f6fd.png b/collects/teachpack/2htdp/scribblings/img/28daec71a64.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/3d04f6fd.png rename to collects/teachpack/2htdp/scribblings/img/28daec71a64.png diff --git a/collects/teachpack/2htdp/scribblings/img/36ef7bca.png b/collects/teachpack/2htdp/scribblings/img/29c8557c53a.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/36ef7bca.png rename to collects/teachpack/2htdp/scribblings/img/29c8557c53a.png diff --git a/collects/teachpack/2htdp/scribblings/img/38814728.png b/collects/teachpack/2htdp/scribblings/img/2cc717fb347.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/38814728.png rename to collects/teachpack/2htdp/scribblings/img/2cc717fb347.png diff --git a/collects/teachpack/2htdp/scribblings/img/3a36050a.png b/collects/teachpack/2htdp/scribblings/img/2d9ba9032e.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/3a36050a.png rename to collects/teachpack/2htdp/scribblings/img/2d9ba9032e.png diff --git a/collects/teachpack/2htdp/scribblings/img/117fbb0d.png b/collects/teachpack/2htdp/scribblings/img/2dde939d6dc.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/117fbb0d.png rename to collects/teachpack/2htdp/scribblings/img/2dde939d6dc.png diff --git a/collects/teachpack/2htdp/scribblings/img/209d169e.png b/collects/teachpack/2htdp/scribblings/img/2e6a31a9033.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/209d169e.png rename to collects/teachpack/2htdp/scribblings/img/2e6a31a9033.png diff --git a/collects/teachpack/2htdp/scribblings/img/2496a152.png b/collects/teachpack/2htdp/scribblings/img/54d58bf7f6.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/2496a152.png rename to collects/teachpack/2htdp/scribblings/img/54d58bf7f6.png diff --git a/collects/teachpack/2htdp/scribblings/img/101f7aee.png b/collects/teachpack/2htdp/scribblings/img/5d9d7eb8c7.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/101f7aee.png rename to collects/teachpack/2htdp/scribblings/img/5d9d7eb8c7.png diff --git a/collects/teachpack/2htdp/scribblings/img/8a14504.png b/collects/teachpack/2htdp/scribblings/img/5ec4a0cb1f.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/8a14504.png rename to collects/teachpack/2htdp/scribblings/img/5ec4a0cb1f.png diff --git a/collects/teachpack/2htdp/scribblings/img/316a330b.png b/collects/teachpack/2htdp/scribblings/img/69aaaa680d.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/316a330b.png rename to collects/teachpack/2htdp/scribblings/img/69aaaa680d.png diff --git a/collects/teachpack/2htdp/scribblings/img/fe8415.png b/collects/teachpack/2htdp/scribblings/img/6a5a617f28.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/fe8415.png rename to collects/teachpack/2htdp/scribblings/img/6a5a617f28.png diff --git a/collects/teachpack/2htdp/scribblings/img/2cad7a84.png b/collects/teachpack/2htdp/scribblings/img/89a0d469a7.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/2cad7a84.png rename to collects/teachpack/2htdp/scribblings/img/89a0d469a7.png diff --git a/collects/teachpack/2htdp/scribblings/img/30639356.png b/collects/teachpack/2htdp/scribblings/img/89b3a9e462.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/30639356.png rename to collects/teachpack/2htdp/scribblings/img/89b3a9e462.png diff --git a/collects/teachpack/2htdp/scribblings/img/118c2c14.png b/collects/teachpack/2htdp/scribblings/img/8cb34e62d4.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/118c2c14.png rename to collects/teachpack/2htdp/scribblings/img/8cb34e62d4.png diff --git a/collects/teachpack/2htdp/scribblings/img/6ad4614.png b/collects/teachpack/2htdp/scribblings/img/8e1ebaaf82.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/6ad4614.png rename to collects/teachpack/2htdp/scribblings/img/8e1ebaaf82.png diff --git a/collects/teachpack/2htdp/scribblings/img/d27a587.png b/collects/teachpack/2htdp/scribblings/img/957fe78565.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/d27a587.png rename to collects/teachpack/2htdp/scribblings/img/957fe78565.png diff --git a/collects/teachpack/2htdp/scribblings/img/2d2a2d07.png b/collects/teachpack/2htdp/scribblings/img/aac8b78b6e.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/2d2a2d07.png rename to collects/teachpack/2htdp/scribblings/img/aac8b78b6e.png diff --git a/collects/teachpack/2htdp/scribblings/img/3fb58822.png b/collects/teachpack/2htdp/scribblings/img/aeddf66d5d.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/3fb58822.png rename to collects/teachpack/2htdp/scribblings/img/aeddf66d5d.png diff --git a/collects/teachpack/2htdp/scribblings/img/350feeaa.png b/collects/teachpack/2htdp/scribblings/img/b32ce6fcc5.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/350feeaa.png rename to collects/teachpack/2htdp/scribblings/img/b32ce6fcc5.png diff --git a/collects/teachpack/2htdp/scribblings/img/2ee6db0a.png b/collects/teachpack/2htdp/scribblings/img/d417a51b4.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/2ee6db0a.png rename to collects/teachpack/2htdp/scribblings/img/d417a51b4.png diff --git a/collects/teachpack/2htdp/scribblings/img/3f15cd12.png b/collects/teachpack/2htdp/scribblings/img/d47072011e.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/3f15cd12.png rename to collects/teachpack/2htdp/scribblings/img/d47072011e.png diff --git a/collects/teachpack/2htdp/scribblings/img/21849ba8.png b/collects/teachpack/2htdp/scribblings/img/d92d6a49f1.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/21849ba8.png rename to collects/teachpack/2htdp/scribblings/img/d92d6a49f1.png diff --git a/collects/teachpack/2htdp/scribblings/img/22d7c488.png b/collects/teachpack/2htdp/scribblings/img/fe15a0a20c.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/22d7c488.png rename to collects/teachpack/2htdp/scribblings/img/fe15a0a20c.png diff --git a/collects/teachpack/2htdp/scribblings/img/234ab918.png b/collects/teachpack/2htdp/scribblings/img/fecb6311a8.png similarity index 100% rename from collects/teachpack/2htdp/scribblings/img/234ab918.png rename to collects/teachpack/2htdp/scribblings/img/fecb6311a8.png