Speaking on this,
In a sense there is no way to get the computer to produce a real random number. Part of this has to do with the data that you give it. Example of this. Given a range of 1 to 8 and telling the computer to print out 10 numbers from this range you will get the same number order each time. While Seeds help to produce different results from this, if you use the same seed value you will also get the same result. IanM's way is probably as close as you will get to getting a real random number since it is based on time and each time a second goes by it gives a different value. I haven't used the timer function just yet but if it is based on Milliseconds then you have ample numbers as seeds. However there is still a small chance of getting the same results even with this, but that chance is very tiny. I think at some point we will be able to get real random numbers but we haven't gotten there yet. We would have to base the seed number off a value that is truely random at times. A good example of this would be the stock market value since that value is driven by humans and not machines. The only thing is that the value stops changing when the market closes. I think I might go find a book on the subject.
Anyway, that's my .02 for the night.
SoulMan
This is as backwards as is This