Thread: Pseudo Random Number Generator for Low Quantities

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Registered User
    Join Date
    Aug 2010
    Location
    England
    Posts
    90

    Pseudo Random Number Generator for Low Quantities

    I use the following code for a seeded pseudo random number generator, and it has worked well for many years.

    It is called millions of times per batch in an optimisation algorithm and because of its simplicity it is very fast and of course repeatable.

    However, for very low batch quantities i.e under 10 its deficiences are highlighted.

    Can anyone suggest a better solution with small code for low batch quantities.
    Code:
    int randomgen( int start, int count )
    {
    /*
    This generates a pseudo random number generator which can be reproduced at
    will.
    */
    
    SEED = ( ( 0XA3ED * SEED ) + 0X1D31 ) & 0X7FFF;
    
    return ( abs( ( SEED % ( count - start + 1 ) + start ) ) );
    }
    Last edited by Salem; 07-30-2019 at 12:10 AM. Reason: Missed code tags!
    Never re-write code unless the user benefits

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Replies: 4
    Last Post: 05-08-2017, 06:48 AM
  2. pseudo-random number generator problem
    By clarkk in forum C++ Programming
    Replies: 2
    Last Post: 06-27-2011, 09:31 AM
  3. need a random number generator thats not compleatly random
    By thedodgeruk in forum C++ Programming
    Replies: 1
    Last Post: 06-05-2011, 06:48 AM
  4. Replies: 2
    Last Post: 08-13-2008, 08:02 AM
  5. Independent streams of pseudo random number generator
    By Unregistered in forum C Programming
    Replies: 1
    Last Post: 11-15-2001, 05:32 AM

Tags for this Thread