Advertisement
Guest User

Untitled

a guest
Aug 26th, 2018
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.27 KB | None | 0 0
  1. (defun lotto-numbers (p n)
  2. (let ((balls (make-array n)))
  3. (dotimes (i n)
  4. (setf (aref balls i) (1+ i)))
  5. (dotimes (i p)
  6. (rotatef (aref balls (random n)) (aref balls (decf n))))
  7. (subseq balls n)))
  8.  
  9.  
  10. (lotto-numbers 6 42)
  11. --> #(28 13 42 33 2 12)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement