| home | help | back | first | fref | pref | prev | next | nref | lref | last | post |
If you can order them by how long it's been since you've used one, with 1 being the oldest and N being the most recent, take sqrt(random()%(N*N)) and you'll get a randomly selected one, heavily weighted toward the ones you haven't used in a while. This keeps it unpredictable while making repeats rare.
| home | help | back | first | fref | pref | prev | next | nref | lref | last | post |