remove broken demos from mztake (fix later)
svn: r7076
This commit is contained in:
parent
2991f2a44a
commit
fd853a0fcc
|
@ -1,35 +0,0 @@
|
|||
(require (lib "animation.ss" "frtime")
|
||||
(lib "mztake.ss" "mztake")
|
||||
(lib "useful-code.ss" "mztake")
|
||||
(as-is mzscheme assoc))
|
||||
|
||||
(define/bind (loc "random.ss" '(loop _)) x)
|
||||
|
||||
(define (assoc-inc l x)
|
||||
(let ([filtered (filter (lambda (y) (not (eq? x (first y)))) l)]
|
||||
[new-pair (let ([r (assoc x l)])
|
||||
(if r `(,x ,(add1 (second r)))
|
||||
`(,x 1)))])
|
||||
(cons new-pair filtered)))
|
||||
|
||||
(define histogram
|
||||
(accum-b ((changes x) . ==> . (lambda (x) (lambda (h) (assoc-inc h x))))
|
||||
empty))
|
||||
|
||||
(define x-scale 15)
|
||||
(define y-scale 20)
|
||||
|
||||
(define (make-histogram-rectangle p)
|
||||
(let ([bin (first p)]
|
||||
[count (second p)])
|
||||
(make-rect (make-posn (* bin x-scale) 0)
|
||||
x-scale (* count y-scale)
|
||||
"blue")))
|
||||
|
||||
(define rectangles (map make-histogram-rectangle histogram))
|
||||
|
||||
(display-shapes rectangles)
|
||||
|
||||
(define largest-bin (apply max (cons 0 (map second histogram))))
|
||||
|
||||
(set-running! (< largest-bin 18))
|
Binary file not shown.
Before Width: | Height: | Size: 40 KiB |
|
@ -1,5 +0,0 @@
|
|||
(module random mzscheme
|
||||
(define (run)
|
||||
(let loop ([x (random 20)])
|
||||
(loop (random 20))))
|
||||
(run))
|
|
@ -1,26 +0,0 @@
|
|||
(require (lib "animation.ss" "frtime")
|
||||
(lib "useful-code.ss" "mztake"))
|
||||
(require (lib "mztake.ss" "mztake"))
|
||||
|
||||
(define/bind (loc "sine.ss" '(if _) ) x sin-x)
|
||||
|
||||
(define (pick-cute-color x y)
|
||||
(if (< 200 y)
|
||||
(if (< 200 x) "blue" "darkblue")
|
||||
(if (< 200 x) "red" "darkred")))
|
||||
|
||||
(define (make-cute-circle x y)
|
||||
(make-circle (make-posn x y)
|
||||
5
|
||||
(pick-cute-color x y)))
|
||||
|
||||
(display-shapes
|
||||
(list* (make-line (make-posn 0 200) (make-posn 400 200) "gray")
|
||||
(make-line (make-posn 200 0) (make-posn 200 400) "gray")
|
||||
|
||||
(let ([x (+ 200 x)]
|
||||
[sin-x (+ 200 (* 100 sin-x))])
|
||||
(history-b (changes (make-cute-circle x sin-x)) 50))))
|
||||
|
||||
(set-running! #t)
|
||||
|
|
@ -1,8 +0,0 @@
|
|||
(module sine mzscheme
|
||||
(define (run)
|
||||
(let loop ([x -200])
|
||||
(let ([sin-x (sin (/ x 20.0))])
|
||||
(if (x . < . 200)
|
||||
(loop (add1 x))
|
||||
(loop -200)))))
|
||||
(run))
|
Loading…
Reference in New Issue
Block a user