Hallo zusammen.
Zur Berechnung für Pseudozufallszahlen bin ich auf den (simplen, veralteten,…) Quadratmittengenerator gestossen. [Im PDF http://www.mttcs.org/Skripte/Pra/Material/zz.pdf auf Seite 2 findet man dazu folgenden Quellcode)
function f\_quadratmittengenerator( start:integer):integer;
{ Quadratmittengenerator }
var zz : integer;
begin
zz := start \* start;
zz := zz mod 1000000;
zz := zz div 100;
f\_quadratmittengenerator := zz;
end; { of function f\_quadratmittengenerator }
Warum benutzt man hier denn MOD 1.000.000 und teilt durch 100?
Eigentlich bin ich nämlich auf der Suche einer konkreten Formel der Rekursion, kann man xn+1 nicht in der Form xn+1=…xn darstellen?
Mit einem Stift und Papier bekomme ich das Verfahren ganz gut hin, aber eine direkte Formel anzugeben oder zu verstehen, warum MOD 1Mio, Div 100 verstehe ich leider nicht.
Kann jemand meine Fragen teilweise (oder vielleicht ganz) beantworten?
MfG
Disap