Advertisement
Guest User

Untitled

a guest
Mar 6th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scheme 0.37 KB | None | 0 0
  1. (define (vector-resize first n)
  2.   (define second (make-vector n))
  3.   (recurs first second 0))
  4.  
  5.  
  6. (define (recurs from to i)
  7.   (define (copy-element)
  8.     (vector-set! to i (vector-ref  from i))
  9.         (recurs from to (+ i 1)))
  10.  
  11.   (if (= i (min (vector-length to) (vector-length from)))
  12.       to
  13.       (copy-element)))
  14.  
  15.  
  16. (display (vector-resize (vector 1 2 3) 2))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement