Where does yours get the random numbers from then?
The player. Which makes that argument inaccurate, because random numbers are usually generated from values that can expected to be random, such as:
-Mouse Position
-Window Position
-Available Memory
-Number of windows
-System time
etc.
In the end, random numbers can be pretty random... and it's all based on the user. It's not impossible to write your own generator, either.
I'm just being a pain, though. I don't think DampeS8N's idea is explained clearly enough. It sounds to me like you're getting the user to do a bit of the shuffling?