lineare kongruenzmethode (in c++)
-
zufallszahl anhand der linearen kongruenzmethode
kann mir vil. einer n link schicken wo diese gut erklärt wird oder vil. auch ein progrämmchen / funktion die auskommentiert ist und mich da weiterbringt?
hab bis jetzt nur rand() % x; genommen ^^ aber im rahmen des unterrichts sollen wir einen generator schreiben der einfach zufallszahlen in einem bestimmten intervall random zahlen erstellt,
wäre nett wenn mir wer helfen könnte
mfg oook
-
Hast du schon mal danach gegooglet?
Dann hättest du auch folgenden Link finden müssen:
http://maettig.com/?page=Studium/ZufallszahlenGruß mcr
-
ja mathematisch hab ich die formel schon durchblickt aber danke
nun aber bei der implementation probleme und die codebeispiele sind nicht sehr hilfreich da dort überblicksmäßig nur die jeweiligen random funktionen aufgerufen werden
bin nun soweit das ich ein array erstelle und dort anhand der formel der linearen k... dieses array mit random zahle auffülle, dies ist aber noch zu wenig "zufall", ka wie ich weiter machen soll
-
Du hast also Probleme, diese Formel zu implementieren?!
Versuchs mal damit:
class myrandom { public: myrandom(long seek, long a = 513, long b = 1, long m = 1024) : _z(seek), _a(a), _b(b), _m(m) {}; ~myrandom(){}; long next(); private: long _z; long _a; long _b; long _m; };
Nun brauchst du nur noch die methode next zu implementieren.
Gruß mcr
-