All pastes #794114 Raw Edit

Untitled

public text v1 · immutable
·published 2007-11-22 22:03 UTC
rendered paste body
; Aufgabe 2a
(define (list-ref list index)
  (define (l-r-itter list index)
    (cond ((< 0 index) (l-r-itter (cdr list) (- index 1)))
          (else (car list))))
  (l-r-itter list index))

; Aufgabe 3b
(require (lib "graphics.ss" "graphics"))
(open-graphics)
(require (lib "trace"))
(define (draw-polygon viewport polygon)
  (cond ((not(null? polygon)) ((draw-line viewport) (list-ref polygon 0) (list-ref polygon 1)) (draw-polygon viewport (cdr polygon)))
        (else (display "done") (newline))))
(trace draw-polygon)
(draw-polygon (open-viewport "Ein großes N" 100 100) 
              (list (make-posn 20 80) (make-posn 20 20) 
                    (make-posn 80 80) (make-posn 80 20)))