Was sind die besser (pseudo) random number generator als der LCG für Lotterie-scheduler?

Ich gern eine Lotterie-scheduler und ich brauche eine sehr gute (pseudo) random number generator ähnlich LCG, aber ich Frage mich, ob es andere bessere Wahl gibt, oder nicht? Ich bin speziell auf der Suche nach random-Generatoren in C geschrieben.

LCG-code:

unsigned long lcg_rand(unsigned long a)
{
  return (a * 279470273UL) % 4294967291UL;
}

Ich würde auch gerne wissen, ob srand() können für diesen Zweck verwendet werden oder ist nicht sehr genau?

  • Gibt es einen Grund, warum Sie wählten diese Parameter für Ihr LCG? Der modulus ist ziemlich ungewöhnlich, und es sei denn, Sie entschied sich, es für einen bestimmten Grund, es ist wahrscheinlich, um Ihnen unerwünschte Verzerrungen.
InformationsquelleAutor Mona Jalal | 2013-09-29
Schreibe einen Kommentar