Zeb_Carter
.-- - ..-.
- Joined
- Jun 15, 2006
- Posts
- 20,584
Depends. Pseudorandom methods aren't random but for this purpose someone would have had to have screwed up badly for the results not to be plenty good (meaning plenty fair) enough. If they really wanted it to be truly random, there are options (including random.org, which is truly random if you believe randomness exists at all.) But there'd be no reason to bother.
True random is throwing a fist full of dime in the air all at once and counting how many came up heads and how many hit you in the head. That's why you use dimes instead of silver dollars.
Other than that, no matter how many random number generators you have in a computer, the results after a few cycles is predictable. The same number will come up more and more, until the generator is reseeded. Then the cycle starts all over using a different starting set.
In discussions on a SQL board the RAND() function always returns the same dataset and it is suggested that you use NEWID() function to return a random sample dataset from a database table.