[comp.lang.c] How NOT to write a random number generator

dschmidt@athena.mit.edu (Dan'l Schmidt) (07/18/89)

int egregious_random_number_generator()
{
  static int seed = 27;

  if (seed % 2)
    return (seed = seed * 3 + 1);
  else
    return (seed = seed / 2);
}

Dan (they'll never notice)

ken@aiai.ed.ac.uk (Ken Johnson) (07/19/89)

Here is another good way not to write a random number generator:

	double random( )
	{
		return((double) 2.0);
	}

-- 
Ken Johnson, AI Applications Institute, 80 South Bridge, Edinburgh EH1 1HN
E-mail ken@aiai.ed.ac.uk, phone 031-225 4464 extension 212
`I have read your article, Mr.  Johnson, and I am no wiser than when I
started.' -- `Possibly not, sir, but far better informed.'