PasteRack.org
Paste # 17471
2014-08-26 15:27:08

Fork as a new paste.

Paste viewed 99 times.


Embed:

  1. #lang racket
  2.  
  3. (define vec (vector 1 2 3 4 5 6 7 8 9))
  4.  
  5. (define (rand-entry vec)
  6.   (for/last ([x vec]
  7.              [y (random (vector-length vec))])
  8.     (vector-ref vec x)))
  9.  
  10. (print (for/list ([y (range 10)])
  11.          (rand-entry vec)))

=>

'(6 7 #f 3 9 6 3 6 7 4)