All rand() like functions in any language is naturally repetitive.Generating random numbers needs an input for generating a series of random numbers.
The best way for making qusi non-repetetive random numbers is to use a timer as an argument for rand function.
In all languages this can be done with a function.
For example in Qbasic it can be done with RANDOMIZE TIMER function!